diff --git a/src/plugins/qt4projectmanager/qt-s60/s60devices.cpp b/src/plugins/qt4projectmanager/qt-s60/s60devices.cpp
index d77db8e07414b3a462a106bddef630e8574225b4..1b1497d28fc26c92feaa20ef3245bed04734cd2f 100644
--- a/src/plugins/qt4projectmanager/qt-s60/s60devices.cpp
+++ b/src/plugins/qt4projectmanager/qt-s60/s60devices.cpp
@@ -247,7 +247,6 @@ bool S60Devices::detectQtForDevices()
         const QString indicator("\\src\\corelib\\kernel\\qobject.h");
         int indicatorlength = indicator.length();
         QByteArray buffer;
-        QByteArray previousBuffer;
         int index = -1;
         while (!qtDll.atEnd()) {
             buffer = qtDll.read(10000);
@@ -256,10 +255,10 @@ bool S60Devices::detectQtForDevices()
                 break;
             if (!qtDll.atEnd())
                 qtDll.seek(qtDll.pos()-indicatorlength);
-            previousBuffer = buffer;
         }
         int lastIndex = index;
-        while (index >= 0 && buffer.at(index)) --index;
+        while (index >= 0 && buffer.at(index))
+            --index;
         if (index < 0) { // this is untested
         } else {
             index += 2; // the 0 and another byte for some reason