Add NULL check before calling dbus_bus_release_name() 67/250567/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Tue, 29 Dec 2020 13:02:01 +0000 (22:02 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Tue, 29 Dec 2020 13:02:10 +0000 (22:02 +0900)
Change-Id: I8ffc6bb4b4cf1eed1604a8a26067a733c5601843

src/service_ipc_dbus.cpp

index bb1c3fa..f8027cd 100644 (file)
@@ -1246,11 +1246,14 @@ int CServiceIpcDbus::close_connection()
                mFdHandler = NULL;
        }
 
-       dbus_bus_release_name(mConnectionListener, MA_SERVER_SERVICE_NAME, &err);
-
-       if (dbus_error_is_set(&err)) {
-               MAS_LOGE("[Dbus ERROR] dbus_bus_release_name() : %s", err.message);
-               dbus_error_free(&err);
+       if (NULL != mConnectionListener) {
+               dbus_bus_release_name(mConnectionListener, MA_SERVER_SERVICE_NAME, &err);
+               if (dbus_error_is_set(&err)) {
+                       MAS_LOGE("[Dbus ERROR] dbus_bus_release_name() : %s", err.message);
+                       dbus_error_free(&err);
+               }
+       } else {
+               MAS_LOGE("mConnectionListener is NULL!!");
        }
 
        connection_free();