diff --git a/src/plugins/projectexplorer/abi.cpp b/src/plugins/projectexplorer/abi.cpp
index 50c1d8150762b0a713a2da36ea56ffafa255e655..ea0ad8fe7d7693d9c014086bd604dcabb76f8efb 100644
--- a/src/plugins/projectexplorer/abi.cpp
+++ b/src/plugins/projectexplorer/abi.cpp
@@ -118,7 +118,7 @@ static QList<Abi> abiOf(const QByteArray &data)
     } else {
         // Windows PE
         // Windows can have its magic bytes everywhere...
-        int pePos = data.indexOf("PE\0\0");
+        int pePos = data.indexOf(QByteArray("PE\0\0", 4));
         if (pePos >= 0 && pePos + 72 < data.size()) {
             Abi::Architecture arch = Abi::UnknownArchitecture;
             Abi::OSFlavor flavor = Abi::UnknownFlavor;