diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp --- a/src/dolphinviewcontainer.cpp +++ b/src/dolphinviewcontainer.cpp @@ -500,9 +500,11 @@ const QUrl& folderUrl = DolphinView::openItemAsFolderUrl(item, true); if (!folderUrl.isEmpty()) { setUrl(folderUrl); - } else { - slotItemActivated(item); + return; } + + // Since the url is a file, load the directory instead and select the file + setUrl(url.adjusted(QUrl::RemoveFilename)); } void DolphinViewContainer::slotItemActivated(const KFileItem& item)