summaryrefslogtreecommitdiff
path: root/src/gui/windows/chatwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/windows/chatwindow.cpp')
-rw-r--r--src/gui/windows/chatwindow.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gui/windows/chatwindow.cpp b/src/gui/windows/chatwindow.cpp
index d5c2677ac..6066170d2 100644
--- a/src/gui/windows/chatwindow.cpp
+++ b/src/gui/windows/chatwindow.cpp
@@ -803,11 +803,12 @@ void ChatWindow::keyPressed(KeyEvent &event)
else if (actionId == InputAction::GUI_INSERT &&
!mChatInput->getText().empty())
{
+ const std::string str = mChatInput->getText();
// Add the current message to the history and clear the text
- if (mHistory.empty() || mChatInput->getText() != mHistory.back())
- mHistory.push_back(mChatInput->getText());
+ if (mHistory.empty() || str != mHistory.back())
+ mHistory.push_back(str);
mCurHist = mHistory.end();
- mChatInput->setText("");
+ mChatInput->setText(std::string());
}
else if (actionId == InputAction::GUI_TAB &&
!mChatInput->getText().empty())