Diff between d840b56bae7616d96fec1d30e91afd64a8d68b76 and 42fa7fa74b83b0b1a6d3cb8ab38126b1e2979c3d

Changed Files

File Additions Deletions Status
android/gatt.c +8 -4 modified

Full Patch

diff --git a/android/gatt.c b/android/gatt.c
index 71112a2..2aa52b0 100644
--- a/android/gatt.c
+++ b/android/gatt.c
@@ -7168,11 +7168,15 @@ void bt_gatt_unregister(void)
 	gatt_db_unref(gatt_db);
 	gatt_db = NULL;
 
-	g_io_channel_unref(le_io);
-	le_io = NULL;
+	if (le_io) {
+		g_io_channel_unref(le_io);
+		le_io = NULL;
+	}
 
-	g_io_channel_unref(bredr_io);
-	bredr_io = NULL;
+	if (bredr_io) {
+		g_io_channel_unref(bredr_io);
+		bredr_io = NULL;
+	}
 
 	if (gap_sdp_handle) {
 		bt_adapter_remove_record(gap_sdp_handle);