Fix uuid duplication issue for registering server instance
[platform/core/connectivity/bluetooth-frwk.git] / bt-service / services / gatt / bt-service-gatt.c
index 237b00d..6e8fb60 100644 (file)
@@ -855,7 +855,7 @@ int _bt_register_server_instance(const char *sender, int adv_handle)
 
        BT_INFO("Check on which instance Server instance can be initialized....");
        for (k = 1; k < MAX_APPS_SUPPORTED; k++) {
-               if (numapps[k].is_initialized == 1) {
+               if (numapps[k].is_initialized == 1 || strlen(numapps[k].uuid) > 0) {
                        BT_DBG("Instance ID [%d] is already in use..Check next slot", numapps[k].instance_id);
                } else {
                        slot = k;