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;
}