summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-05-08 23:37:52 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2021-05-08 23:37:52 -0400
commitabd2b9c71e98f3d9feab8d5b4d288b246015ee0d (patch)
treeaecc28fd04f15fd44cf88326739f140fb5421e48 /components
parent78d3c5b679597dfa82910a6ea1e266349fa23a39 (diff)
parent469053a14468f08dc694a1ef8d98f0265a72dd07 (diff)
downloadabaddon-portaudio-abd2b9c71e98f3d9feab8d5b4d288b246015ee0d.tar.gz
abaddon-portaudio-abd2b9c71e98f3d9feab8d5b4d288b246015ee0d.zip
Merge branch 'master' into friends
Diffstat (limited to 'components')
-rw-r--r--components/chatmessage.cpp6
-rw-r--r--components/chatwindow.cpp3
2 files changed, 7 insertions, 2 deletions
diff --git a/components/chatmessage.cpp b/components/chatmessage.cpp
index 68d2359..5f95b47 100644
--- a/components/chatmessage.cpp
+++ b/components/chatmessage.cpp
@@ -143,8 +143,10 @@ void ChatMessageItemContainer::UpdateReactions() {
}
void ChatMessageItemContainer::SetFailed() {
- m_text_component->get_style_context()->remove_class("pending");
- m_text_component->get_style_context()->add_class("failed");
+ if (m_text_component != nullptr) {
+ m_text_component->get_style_context()->remove_class("pending");
+ m_text_component->get_style_context()->add_class("failed");
+ }
}
void ChatMessageItemContainer::UpdateAttributes() {
diff --git a/components/chatwindow.cpp b/components/chatwindow.cpp
index 1a2bb48..55ff06d 100644
--- a/components/chatwindow.cpp
+++ b/components/chatwindow.cpp
@@ -200,6 +200,9 @@ bool ChatWindow::OnInputSubmit(const Glib::ustring &text) {
if (!m_rate_limit_indicator->CanSpeak())
return false;
+ if (text.size() == 0)
+ return false;
+
if (m_active_channel.IsValid())
m_signal_action_chat_submit.emit(text, m_active_channel, m_replying_to); // m_replying_to is checked for invalid in the handler
if (m_is_replying)