diff --git a/src/plugins/coreplugin/locator/filesystemfilter.cpp b/src/plugins/coreplugin/locator/filesystemfilter.cpp
index 06e8d2ce0cac1803ddd8d49fcb83eafb7cd19e59..d4aff295e0814cebbc2dcdf6ef7fbc6421616cfa 100644
--- a/src/plugins/coreplugin/locator/filesystemfilter.cpp
+++ b/src/plugins/coreplugin/locator/filesystemfilter.cpp
@@ -119,7 +119,7 @@ QList<LocatorFilterEntry> FileSystemFilter::matchesFor(QFutureInterface<LocatorF
     // file names can match with +linenumber or :linenumber
     name = entry;
     const QString lineNoSuffix = EditorManager::splitLineNumber(&name);
-    name = Utils::FileName::fromString(name).fileName();
+    name = QFileInfo(name).fileName();
     foreach (const QString &file, files) {
         if (future.isCanceled())
             break;