diff options
Diffstat (limited to 'src/infosidebarpage.cpp')
| -rw-r--r-- | src/infosidebarpage.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/infosidebarpage.cpp b/src/infosidebarpage.cpp index 1bdc67750..fb422ec89 100644 --- a/src/infosidebarpage.cpp +++ b/src/infosidebarpage.cpp @@ -160,12 +160,15 @@ void InfoSidebarPage::showItemInfo() const KFileItemList& selectedItems = selection(); KUrl file; - const int itemCount = selectedItems.count(); - if (selectedItems.count() == 0) { + if (selectedItems.isEmpty()) { file = m_shownUrl; } else { file = selectedItems[0]->url(); } + if (!file.isValid()) { + return; + } + const int itemCount = selectedItems.count(); if (itemCount > 1) { KIconLoader iconLoader; QPixmap icon = iconLoader.loadIcon("exec", |
