diff --git a/src/plugins/qtscripteditor/qtscripteditor.cpp b/src/plugins/qtscripteditor/qtscripteditor.cpp
index 14e77fb40edd9a6208ffec3f3377fb817e713b6e..701f6005291e544900d8c3d4e84b032418d93d9c 100644
--- a/src/plugins/qtscripteditor/qtscripteditor.cpp
+++ b/src/plugins/qtscripteditor/qtscripteditor.cpp
@@ -246,16 +246,16 @@ void ScriptEditor::updateDocumentNow()
     QTextEdit::ExtraSelection sel;
 
     foreach (const JavaScriptParser::DiagnosticMessage &d, parser.diagnosticMessages()) {
-        if (d.isWarning())
-            continue;
-
         int line = d.line;
         int column = d.column;
 
         if (column == 0)
             column = 1;
 
-        sel.format = errorFormat;
+        if (d.isWarning())
+            sel.format = warningFormat;
+        else
+            sel.format = errorFormat;
 
         QTextCursor c(document()->findBlockByNumber(line - 1));
         sel.cursor = c;