Hi,

As KSambaShare and KDirWatch are global statics we must ensure that an object 
has not already been destroyed before calling anything on it.

Regards,
-- 
Fabrice Ménard
diff --git a/kio/kio/ksambashare.cpp b/kio/kio/ksambashare.cpp
index e82f1b7..dfab22e 100644
--- a/kio/kio/ksambashare.cpp
+++ b/kio/kio/ksambashare.cpp
@@ -440,8 +440,10 @@ KSambaShare::KSambaShare()
 KSambaShare::~KSambaShare()
 {
     Q_D(const KSambaShare);
-    if (KDirWatch::self()->contains(d->userSharePath)) {
+    if (KDirWatch::exists()) {
+      if (KDirWatch::self()->contains(d->userSharePath)) {
         KDirWatch::self()->removeDir(d->userSharePath);
+      }
     }
     delete d_ptr;
 }

Reply via email to