diff --git a/src/core/kfileitemlistproperties.cpp b/src/core/kfileitemlistproperties.cpp --- a/src/core/kfileitemlistproperties.cpp +++ b/src/core/kfileitemlistproperties.cpp @@ -87,8 +87,9 @@ QFileInfo parentDirInfo; foreach (const KFileItem &item, items) { - const QUrl url = item.url(); - m_isLocal = m_isLocal && url.isLocalFile(); + bool isLocal = false; + const QUrl url = item.mostLocalUrl(&isLocal); + m_isLocal = m_isLocal && isLocal; m_supportsReading = m_supportsReading && KProtocolManager::supportsReading(url); m_supportsDeleting = m_supportsDeleting && KProtocolManager::supportsDeleting(url); m_supportsWriting = m_supportsWriting && KProtocolManager::supportsWriting(url) && item.isWritable();