Blob Blame History Raw
diff --git a/audio/device.c b/audio/device.c
index aeca576..f66cd61 100644
--- a/audio/device.c
+++ b/audio/device.c
@@ -617,5 +617,8 @@ void audio_device_unregister(struct audio_device *device)
 	if (device->control)
 		control_unregister(device);
 
+	g_dbus_unregister_interface(device->conn, device->path,
+						AUDIO_INTERFACE);
+
 	device_free(device);
 }