diff --git a/src/shared/qscripthighlighter/qscripthighlighter.cpp b/src/shared/qscripthighlighter/qscripthighlighter.cpp
index f871aeb45ffa49ed99b9d2a4d43825e5bfc43cdc..fa8566cb6191dab71fddc52e3e4c1857f59a6a33 100644
--- a/src/shared/qscripthighlighter/qscripthighlighter.cpp
+++ b/src/shared/qscripthighlighter/qscripthighlighter.cpp
@@ -116,7 +116,7 @@ void QScriptHighlighter::highlightBlock(const QString &text)
                 } else {
                     const QChar c = text.at(token.offset);
 
-                    if (m_duiEnabled && c.isUpper() || !m_duiEnabled && c == QLatin1Char('Q'))
+                    if ((m_duiEnabled && c.isUpper()) || (!m_duiEnabled && c == QLatin1Char('Q')))
                         setFormat(token.offset, token.length, m_formats[TypeFormat]);
                     else
                         setFormat(token.offset, token.length, emptyFormat);