summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2015-09-30 15:27:06 +0200
committerLubomir Rintel <lkundrak@v3.sk>2015-09-30 16:35:32 +0200
commitbde246d30bddaf2c626f19a1422e05d3803d123e (patch)
tree84291cd48e37ded728906a08b45e99742be763c8
parent30a0c3164c67656e25a23a48cdbd6d343cfa724a (diff)
downloadNetworkManager-bde246d30bddaf2c626f19a1422e05d3803d123e.tar.gz
bus-manager: only unregister skeletons if they were actually registered
-rw-r--r--src/nm-bus-manager.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nm-bus-manager.c b/src/nm-bus-manager.c
index 7b12b42313..c573f2fcd1 100644
--- a/src/nm-bus-manager.c
+++ b/src/nm-bus-manager.c
@@ -941,7 +941,8 @@ nm_bus_manager_unregister_object (NMBusManager *self, NMExportedObject *object)
for (interfaces = nm_exported_object_get_interfaces (object); interfaces; interfaces = interfaces->next) {
GDBusInterfaceSkeleton *interface = G_DBUS_INTERFACE_SKELETON (interfaces->data);
- g_dbus_interface_skeleton_unexport (interface);
+ if (g_dbus_interface_skeleton_get_object_path (interface))
+ g_dbus_interface_skeleton_unexport (interface);
}
}