]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/treeviewsidebarpage.cpp
SVN_SILENT made messages (.desktop file)
[dolphin.git] / src / treeviewsidebarpage.cpp
index 8c746a253f5cc52662f83ea2465f2b03cbfd8ffd..ef75baf952749aee02bc1573075fc4c01b001e53 100644 (file)
@@ -88,8 +88,14 @@ void TreeViewSidebarPage::setUrl(const KUrl& url)
     m_url = url;
 
     // adjust the root of the tree to the base bookmark
-    KFilePlacesModel *placesModel = DolphinSettings::instance().placesModel();
-    const KUrl baseUrl = placesModel->url(placesModel->closestItem(url));
+    KFilePlacesModel* placesModel = DolphinSettings::instance().placesModel();
+    KUrl baseUrl = placesModel->url(placesModel->closestItem(url));
+    if (!baseUrl.isValid()) {
+        // it's possible that no closest item is available and hence an
+        // empty URL is returned
+        baseUrl = url;
+    }
+
     if (m_dirLister->url() != baseUrl) {
         m_dirLister->stop();
         m_dirLister->openUrl(baseUrl);