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