summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--audio/manager.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/audio/manager.c b/audio/manager.c
index d4ebdffd..748f2b71 100644
--- a/audio/manager.c
+++ b/audio/manager.c
@@ -235,7 +235,8 @@ static audio_device_t *create_device(bdaddr_t *bda)
static void remove_device(audio_device_t *device)
{
devices = g_slist_remove(devices, device);
- headset_free(device->object_path);
+ if (device->headset)
+ headset_free(device->object_path);
dbus_connection_destroy_object_path(connection, device->object_path);
g_free(device);
}