diff --git a/src/plugins/duieditor/duimodelmanager.cpp b/src/plugins/duieditor/duimodelmanager.cpp
index 73e8bbfd165ffbd3c8ea52d2279286ff0c8c7304..6af277514a4c0931f258756c31738d10148d617e 100644
--- a/src/plugins/duieditor/duimodelmanager.cpp
+++ b/src/plugins/duieditor/duimodelmanager.cpp
@@ -130,7 +130,7 @@ void DuiModelManager::parse(QFutureInterface<void> &future,
                             QStringList files,
                             DuiModelManager *modelManager)
 {
-    future.setProgressRange(0, files.size() + 1);
+    future.setProgressRange(0, files.size());
 
     for (int i = 0; i < files.size(); ++i) {
         future.setProgressValue(i);
@@ -157,5 +157,5 @@ void DuiModelManager::parse(QFutureInterface<void> &future,
         modelManager->emitDocumentUpdated(doc);
     }
 
-    future.setProgressValue(files.size() + 1);
+    future.setProgressValue(files.size());
 }