Diff between e83bd0b824b4fb7ec1909caa648f13792310148c and c13aee2b1fd045df0e5181f70d574fec99b26b3a

Changed Files

File Additions Deletions Status
src/adapter.c +4 -2 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 886bca1..038efc2 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -5539,8 +5539,10 @@ static int adapter_unregister(struct btd_adapter *adapter)
 		struct btd_adapter *new_default;
 
 		new_default = adapter_find_by_id(hci_get_route(NULL));
-		if (new_default)
-			new_default->is_default = true;
+		if (new_default == NULL)
+			new_default = adapters->data;
+
+		new_default->is_default = true;
 	}
 
 	adapter_list = g_list_remove(adapter_list, adapter);