summaryrefslogtreecommitdiff
path: root/libresourceqt/src/resource-engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libresourceqt/src/resource-engine.cpp')
-rw-r--r--libresourceqt/src/resource-engine.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/libresourceqt/src/resource-engine.cpp b/libresourceqt/src/resource-engine.cpp
index 7687b8f..7efcb6e 100644
--- a/libresourceqt/src/resource-engine.cpp
+++ b/libresourceqt/src/resource-engine.cpp
@@ -275,12 +275,11 @@ bool ResourceEngine::disconnectFromManager()
// messageMap.insert(requestId, RESMSG_UNREGISTER);
- int r = resconn_disconnect(libresourceSet, &resourceMessage,
- statusCallbackHandler);
- if (r)
- return true;
- else
- return false;
+ bool ret = true;
+ if (libresourceSet != NULL) {
+ r = resconn_disconnect(libresourceSet, &resourceMessage, statusCallbackHandler) != 0;
+ }
+ return ret;
}
bool ResourceEngine::toBeDeleted()