summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libraries/qmfclient/qmailmessage.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libraries/qmfclient/qmailmessage.cpp b/src/libraries/qmfclient/qmailmessage.cpp
index 9b0fac5a..8e4e6923 100644
--- a/src/libraries/qmfclient/qmailmessage.cpp
+++ b/src/libraries/qmfclient/qmailmessage.cpp
@@ -8001,11 +8001,15 @@ void QMailMessage::refreshPreview()
if (pos < 0)
break;
int semicolon = markup.indexOf(';', pos+2);
- if (semicolon < 0)
+ if (semicolon < 0) {
+ ++pos;
continue;
+ }
int code = (markup.mid(pos+2, semicolon-pos-2)).toInt();
- if (code == 0)
+ if (code == 0) {
+ ++pos;
continue;
+ }
markup.replace(pos, semicolon-pos+1, QChar(code));
}