diff --git a/escher/src/message_text_view.cpp b/escher/src/message_text_view.cpp index 825e03a47..99a04d50a 100644 --- a/escher/src/message_text_view.cpp +++ b/escher/src/message_text_view.cpp @@ -17,8 +17,10 @@ void MessageTextView::setText(const char * text) { } void MessageTextView::setMessage(I18n::Message message) { - m_message = message; - markRectAsDirty(bounds()); + if (message != m_message) { + m_message = message; + markRectAsDirty(bounds()); + } } KDSize MessageTextView::minimalSizeForOptimalDisplay() const {