Diff between 98ecece5f63aac871ada8d25648df5dcbef8c894 and 058b7badd5eecf34af4abb5e117ac467ae1556c0

Changed Files

File Additions Deletions Status
android/main.c +6 -1 modified

Full Patch

diff --git a/android/main.c b/android/main.c
index ac80c17..d5c7b44 100644
--- a/android/main.c
+++ b/android/main.c
@@ -572,8 +572,10 @@ int main(int argc, char *argv[])
 		return EXIT_FAILURE;
 	}
 
-	if (!bt_bluetooth_start(option_index, adapter_ready))
+	if (!bt_bluetooth_start(option_index, adapter_ready)) {
+		g_source_remove(bluetooth_start_timeout);
 		return EXIT_FAILURE;
+	}
 
 	/* Use params: mtu = 0, flags = 0 */
 	start_sdp_server(0, 0);
@@ -586,6 +588,9 @@ int main(int argc, char *argv[])
 
 	g_source_remove(signal);
 
+	if (bluetooth_start_timeout > 0)
+		g_source_remove(bluetooth_start_timeout);
+
 	cleanup_hal_connection();
 	stop_sdp_server();
 	bt_bluetooth_cleanup();