diff --git a/src/plugins/clearcase/clearcasesync.cpp b/src/plugins/clearcase/clearcasesync.cpp
index 6ed60c63aefe418cfa76b8824687e7c241a00aaf..51451f787ddc9ccdabaf5f6f4d1766561811121c 100644
--- a/src/plugins/clearcase/clearcasesync.cpp
+++ b/src/plugins/clearcase/clearcasesync.cpp
@@ -65,11 +65,7 @@ void ClearCaseSync::run(QFutureInterface<void> &future, const QString &topLevel,
 
     if (settings.disableIndexer)
         return;
-    QStringList vobs;
-    if (!settings.indexOnlyVOBs.isEmpty())
-        vobs = settings.indexOnlyVOBs.split(QLatin1Char(','));
-    else
-        vobs = m_plugin->ccGetActiveVobs();
+
     QDir topLevelDir(topLevel);
     QStringList args(QLatin1String("ls"));
     if (hot) {
@@ -89,6 +85,13 @@ void ClearCaseSync::run(QFutureInterface<void> &future, const QString &topLevel,
         foreach (const QString &file, files)
             m_plugin->setStatus(topLevelDir.relativeFilePath(file), FileStatus::Unknown, false);
         args << QLatin1String("-recurse");
+
+        QStringList vobs;
+        if (!settings.indexOnlyVOBs.isEmpty())
+            vobs = settings.indexOnlyVOBs.split(QLatin1Char(','));
+        else
+            vobs = m_plugin->ccGetActiveVobs();
+
         args << vobs;
     }