]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix crash in version-control-observer
authorPeter Penz <peter.penz19@gmail.com>
Sun, 18 Sep 2011 13:06:35 +0000 (15:06 +0200)
committerPeter Penz <peter.penz19@gmail.com>
Sun, 18 Sep 2011 13:07:27 +0000 (15:07 +0200)
The returned file-item of the root might be null.

BUG: 282108

src/views/versioncontrol/versioncontrolobserver.cpp

index 20b059035e0d96c006eb97694efa99ab804097bf..86049efa34d87ffb364d8ea7cfe683f742c36847 100644 (file)
@@ -146,8 +146,8 @@ void VersionControlObserver::verifyDirectory()
         return;
     }
 
-    const KUrl versionControlUrl = m_model->rootItem().url();
-    if (!versionControlUrl.isLocalFile()) {
+    const KFileItem rootItem = m_model->rootItem();
+    if (rootItem.isNull() || !rootItem.url().isLocalFile()) {
         return;
     }
 
@@ -155,7 +155,7 @@ void VersionControlObserver::verifyDirectory()
         m_plugin->disconnect(this);
     }
 
-    m_plugin = searchPlugin(versionControlUrl);
+    m_plugin = searchPlugin(rootItem.url());
     if (m_plugin) {
         KVersionControlPlugin2* pluginV2 = qobject_cast<KVersionControlPlugin2*>(m_plugin);
         if (pluginV2) {