Clear GObject only if it is valid GObject 11/179611/1 submit/tizen/20180521.002723
authorSaurav Babu <saurav.babu@samsung.com>
Fri, 18 May 2018 13:23:54 +0000 (18:53 +0530)
committerSaurav Babu <saurav.babu@samsung.com>
Fri, 18 May 2018 13:23:54 +0000 (18:53 +0530)
Change-Id: I72671d331f1cde3a190f703260543d1c5c5a7e89
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
src/network_internal.c

index eb4400ccb371ad41815ca925929e73c3e4b90658..85d6daf8b882d09432e4a469b5bc83c60791eba4 100755 (executable)
@@ -638,7 +638,10 @@ int _net_dbus_close_gdbus_call(void)
        }
 
        g_object_unref(gdbus_conn.connection);
-       g_clear_object(&gdbus_conn.connection);
+       if (G_IS_OBJECT(gdbus_conn.connection))
+               g_clear_object(&gdbus_conn.connection);
+       else
+               gdbus_conn.connection = NULL;
 
        return NET_ERR_NONE;
 }