Diff between 058b7badd5eecf34af4abb5e117ac467ae1556c0 and d9e44bb22cb143d11c26aa0d6776f1b637673353

Changed Files

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

Full Patch

diff --git a/android/main.c b/android/main.c
index d5c7b44..4ba501a 100644
--- a/android/main.c
+++ b/android/main.c
@@ -562,18 +562,22 @@ int main(int argc, char *argv[])
 
 	__btd_log_init("*", 0);
 
-	if (!set_capabilities())
+	if (!set_capabilities()) {
+		g_source_remove(signal);
 		return EXIT_FAILURE;
+	}
 
 	bluetooth_start_timeout = g_timeout_add_seconds(STARTUP_GRACE_SECONDS,
 							quit_eventloop, NULL);
 	if (bluetooth_start_timeout == 0) {
 		error("Failed to init startup timeout");
+		g_source_remove(signal);
 		return EXIT_FAILURE;
 	}
 
 	if (!bt_bluetooth_start(option_index, adapter_ready)) {
 		g_source_remove(bluetooth_start_timeout);
+		g_source_remove(signal);
 		return EXIT_FAILURE;
 	}