diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp
index 51f19c49ef26287ad5b2d33c02c90ef6631ed617..454937589c7db4b46d3999c211de3ff412c5f2ca 100644
--- a/src/plugins/qt4projectmanager/qt4nodes.cpp
+++ b/src/plugins/qt4projectmanager/qt4nodes.cpp
@@ -699,10 +699,9 @@ void Qt4PriFileNode::changeFiles(const FileType fileType,
                     ProItem *item = values.at(i);
                     if (item->kind() == ProItem::ValueKind) {
                         ProValue *val = static_cast<ProValue *>(item);
-                        int index = relativeFilePaths.indexOf(val->value());
-                        if (index != -1) {
+                        if (relativeFilePaths.contains(val->value())) {
+                            notChanged->removeOne(priFileDir.absoluteFilePath(val->value()));
                             delete values.takeAt(i);
-                            notChanged->removeAt(index);
                         }
                     }
                 }