Diff between cb42377ae002c52ea436718aa99007bb8659f83a and d06b4a6b74d4da0b997c981e1d506bf051f1a84d
Changed Files
| File | Additions | Deletions | Status |
| src/device.c | +2 | -1 | modified |
Full Patch
diff --git a/src/device.c b/src/device.c
index 9a4f2ce..7750037 100644
--- a/src/device.c
+++ b/src/device.c
@@ -4574,7 +4574,8 @@ void device_probe_profile(gpointer a, gpointer b)
device->services = g_slist_append(device->services, service);
- if (!profile->auto_connect || !device->general_connect)
+ if (!profile->auto_connect || (!btd_device_is_connected(device) &&
+ !device->general_connect))
return;
device->pending = g_slist_append(device->pending, service);