Fix coverity issue
[platform/core/telephony/libtapi.git] / src / tapi_call.c
index b82c77a..de30128 100644 (file)
@@ -880,12 +880,14 @@ EXPORT_API int tel_get_call_status_all(TapiHandle *handle, TelCallStatusCallback
                if (gerr)
                        g_error_free(gerr);
        } else {
-               if (strstr(gerr->message, "AccessDenied")) {
-                       err("Permission denied");
-                       return TAPI_API_ACCESS_DENIED;
-               } else {
-                       err("[error] fail to get call status (%s)", gerr->message);
-                       return TAPI_API_OPERATION_FAILED;
+               if (gerr) {
+                       if (strstr(gerr->message, "AccessDenied")) {
+                               err("Permission denied");
+                               return TAPI_API_ACCESS_DENIED;
+                       } else {
+                               err("[error] fail to get call status (%s)", gerr->message);
+                               return TAPI_API_OPERATION_FAILED;
+                       }
                }
        }
 
@@ -1106,10 +1108,12 @@ EXPORT_API int tel_get_call_preferred_voice_subscription(TapiHandle *handle, Tel
                ret = TAPI_API_SUCCESS;
                g_variant_unref(sync_gv);
        } else {
-               err("Get 'preferred' Voice Subscription failed: [%s]", gerr->message);
-               if (strstr(gerr->message, "AccessDenied"))
-                       ret = TAPI_API_ACCESS_DENIED;
-               g_error_free(gerr);
+               if (gerr) {
+                       err("Get 'preferred' Voice Subscription failed: [%s]", gerr->message);
+                       if (strstr(gerr->message, "AccessDenied"))
+                               ret = TAPI_API_ACCESS_DENIED;
+                       g_error_free(gerr);
+               }
        }
 
        return ret;