Diff between a7191058a08f7e1d08e8b6757b4ed4c0127a9eb5 and f87ad9690fd42b3cc9aa1f5a36e04becfc326348

Changed Files

File Additions Deletions Status
android/main.c +5 -2 modified

Full Patch

diff --git a/android/main.c b/android/main.c
index 828f81d..e229a6d 100644
--- a/android/main.c
+++ b/android/main.c
@@ -541,8 +541,11 @@ int main(int argc, char *argv[])
 	bt_bluetooth_cleanup();
 	g_main_loop_unref(event_loop);
 
-	ipc_unregister(hal_ipc, HAL_SERVICE_ID_CORE);
-	ipc_cleanup(hal_ipc);
+	/* If no adapter was initialized, hal_ipc is NULL */
+	if (hal_ipc) {
+		ipc_unregister(hal_ipc, HAL_SERVICE_ID_CORE);
+		ipc_cleanup(hal_ipc);
+	}
 
 	info("Exit");