Diff between 0109fa0b6fa731c00b4c6b78d5694b2aaa088862 and f30e82ef5064bed1461adbe525fa508bc7843148

Changed Files

File Additions Deletions Status
src/attrib-server.c +2 -2 modified

Full Patch

diff --git a/src/attrib-server.c b/src/attrib-server.c
index 36a398f..d91a31e 100644
--- a/src/attrib-server.c
+++ b/src/attrib-server.c
@@ -1022,9 +1022,9 @@ guint attrib_channel_attach(GAttrib *attrib, gboolean out)
 	channel->server = server;
 
 	ba2str(&channel->dst, addr);
-	device = adapter_find_device(server->adapter, addr);
 
-	if (device_is_bonded(device) == FALSE)
+	device = adapter_find_device(server->adapter, addr);
+	if (device == NULL || device_is_bonded(device) == FALSE)
 		delete_device_ccc(&channel->src, &channel->dst);
 
 	if (channel->mtu > ATT_MAX_MTU)