[Applications.Cion] Fix static analysis issue (#3565)
authorjeremy-jang <35089715+jeremy-jang@users.noreply.github.com>
Fri, 17 Sep 2021 04:32:49 +0000 (13:32 +0900)
committerGitHub <noreply@github.com>
Fri, 17 Sep 2021 04:32:49 +0000 (13:32 +0900)
Fix dereferencing null value.

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/Tizen.Applications.Cion/Tizen.Applications/ClientBase.cs
src/Tizen.Applications.Cion/Tizen.Applications/ServerBase.cs

index 3c913cd..6e86c43 100644 (file)
@@ -262,7 +262,7 @@ namespace Tizen.Applications
         /// <since_tizen> 9 </since_tizen>
         public Task<PayloadAsyncResult> SendPayloadAsync(Payload payload)
         {
-            if (payload?.Id.Length == 0)
+            if (payload == null || payload.Id.Length == 0)
             {
                 throw new ArgumentException("Payload is invalid.");
             }
index 88d60c2..8dc5627 100644 (file)
@@ -224,7 +224,7 @@ namespace Tizen.Applications
         /// <since_tizen> 9 </since_tizen>
         public Task<PayloadAsyncResult> SendPayloadAsync(Payload payload, PeerInfo peerInfo)
         {
-            if (payload?.Id.Length == 0 || peerInfo?.UUID.Length == 0)
+            if (payload == null || payload.Id.Length == 0 || peerInfo == null || peerInfo.UUID.Length == 0)
             {
                 throw new ArgumentException("Payload or peerinfo is invalid.");
             }