┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/infosidebarpage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/infosidebarpage.cpp')
-rw-r--r--src/infosidebarpage.cpp7
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",