diff --git a/src/plugins/qt4projectmanager/qt-s60/abldparser.cpp b/src/plugins/qt4projectmanager/qt-s60/abldparser.cpp
index 692d7b30e838ffa5a0c3dd903135a591d8bf33af..47e637208f7bc88715d570696ece1a5b4797539e 100644
--- a/src/plugins/qt4projectmanager/qt-s60/abldparser.cpp
+++ b/src/plugins/qt4projectmanager/qt-s60/abldparser.cpp
@@ -62,7 +62,8 @@ void AbldParser::stdOutput(const QString &line)
                           TASK_CATEGORY_BUILDSYSTEM));
         return;
     }
-    if (lne.startsWith(QLatin1String("FATAL ERROR:"))) {
+    if (lne.startsWith(QLatin1String("FATAL ERROR:")) ||
+        lne.startsWith(QLatin1String("Error :"))) {
         emit addTask(Task(Task::Error,
                           lne /* description */,
                           QString() /* filename */,
@@ -91,6 +92,14 @@ void AbldParser::stdOutput(const QString &line)
         return;
     }
 
+    if (lne.startsWith(QLatin1String("SIS creation failed!"))) {
+        m_waitingForStdOutContinuation = false;
+        emit addTask(Task(Task::Error,
+                          line, QString(), -1,
+                          TASK_CATEGORY_BUILDSYSTEM));
+        return;
+    }
+
     if (lne.isEmpty()) {
         m_waitingForStdOutContinuation = false;
         return;