Fix the svace issue (DEREF_AFTER_NULL)
[platform/core/connectivity/bluetooth-frwk.git] / bt-oal / bluez_hal / src / bt-hal-gap-agent.c
index 735951b..475cc16 100644 (file)
@@ -152,16 +152,16 @@ gboolean _gap_agent_register(GapAgentPrivate *agent)
                if (error) {
                        ERR("Agent registration failed: errCode[%x], message[%s]",
                                        error->code, error->message);
-               }
 
-               if (error->code == AGENT_ALREADY_EXIST) {
-                       DBG("Agent is already registered");
-                       g_clear_error(&error);
-               } else {
-                       g_clear_error(&error);
-                       g_object_unref(agent_manager);
-                       priv->agent_manager = NULL;
-                       return FALSE;
+                       if (error->code == AGENT_ALREADY_EXIST) {
+                               DBG("Agent is already registered");
+                               g_clear_error(&error);
+                       } else {
+                               g_clear_error(&error);
+                               g_object_unref(agent_manager);
+                               priv->agent_manager = NULL;
+                               return FALSE;
+                       }
                }
        }
        g_variant_unref(reply);