소스 검색

Async Client: Don't call the connect callback if it is not set

Julius Pfrommer 5 년 전
부모
커밋
4fabaebba2
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      src/client/ua_client_connect_async.c

+ 4 - 2
src/client/ua_client_connect_async.c

@@ -320,8 +320,10 @@ responseActivateSession(UA_Client *client, void *userdata, UA_UInt32 requestId,
 #endif
 
      /* Call onConnect (client_async.c) callback */
-    client->asyncConnectCall.callback(client, client->asyncConnectCall.userdata, requestId + 1,
-                                      &activateResponse->responseHeader.serviceResult);
+    if(client->asyncConnectCall.callback)
+        client->asyncConnectCall.callback(client, client->asyncConnectCall.userdata,
+                                          requestId + 1,
+                                          &activateResponse->responseHeader.serviceResult);
 }
 
 static UA_StatusCode