diff --git a/src/plugins/projectexplorer/gnumakeparser.cpp b/src/plugins/projectexplorer/gnumakeparser.cpp
index 92025f3ff3ae7a2a6c1592dbb0fc04ebe10fdaeb..62fe2b107d388eaa4cd8e488754f6f1c0ebdfede 100644
--- a/src/plugins/projectexplorer/gnumakeparser.cpp
+++ b/src/plugins/projectexplorer/gnumakeparser.cpp
@@ -110,14 +110,14 @@ void GnuMakeParser::stdError(const QString &line)
 
 void GnuMakeParser::addDirectory(const QString &dir)
 {
-    if (dir.isEmpty() || m_directories.contains(dir))
+    if (dir.isEmpty())
         return;
     m_directories.append(dir);
 }
 
 void GnuMakeParser::removeDirectory(const QString &dir)
 {
-    m_directories.removeAll(dir);
+    m_directories.removeOne(dir);
 }
 
 void GnuMakeParser::taskAdded(const Task &task)