Diff between e897eaaa9f01f37a03fef5577ba01e1424fc8f55 and 4cc7c23afb3377baca418b2a5b6a3ebd58d570c0

Changed Files

File Additions Deletions Status
src/device.c +3 -3 modified

Full Patch

diff --git a/src/device.c b/src/device.c
index 406bc08..c13e2d0 100644
--- a/src/device.c
+++ b/src/device.c
@@ -2197,11 +2197,11 @@ void device_remove(struct btd_device *device, gboolean remove_stored)
 		do_disconnect(device);
 
 	if (device->store_id > 0) {
-		if (!remove_stored)
-			store_device_info_cb(device);
-
 		g_source_remove(device->store_id);
 		device->store_id = 0;
+
+		if (!remove_stored)
+			store_device_info_cb(device);
 	}
 
 	if (remove_stored)