Diff between fc329006a33d2661ed617bbfa6273845b79ab826 and 1f949a098250c5c7998a3471241251bd0916c56c

Changed Files

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

Full Patch

diff --git a/android/handsfree.c b/android/handsfree.c
index 7dfc6dc..36dd32d 100644
--- a/android/handsfree.c
+++ b/android/handsfree.c
@@ -1396,7 +1396,7 @@ static void sdp_hsp_search_cb(sdp_list_t *recs, int err, gpointer data)
 		goto fail;
 	}
 
-	if (sdp_get_service_classes(recs->data, &classes) < 0) {
+	if (sdp_get_service_classes(recs->data, &classes) < 0 || !classes) {
 		error("handsfree: unable to get service classes from record");
 		goto fail;
 	}
@@ -1486,7 +1486,7 @@ static void sdp_hfp_search_cb(sdp_list_t *recs, int err, gpointer data)
 		return;
 	}
 
-	if (sdp_get_service_classes(recs->data, &classes) < 0) {
+	if (sdp_get_service_classes(recs->data, &classes) < 0 || !classes) {
 		error("handsfree: unable to get service classes from record");
 		goto fail;
 	}