Skip to content

Commit 8879f27

Browse files
committed
Fix for #24
Avoid NullReferenceException if "params" property is null.
1 parent 4bc2a15 commit 8879f27

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/JsonRpc/Reciever.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ protected virtual Renor GetRenor(JToken @object)
5454

5555
object requestId = null;
5656
bool hasRequestId;
57-
if (hasRequestId = request.TryGetValue("id", out var id))
57+
if (hasRequestId = request.TryGetValue("id", out var id) && requestId != null)
5858
{
5959
var idString = id.Type == JTokenType.String ? (string)id : null;
6060
var idLong = id.Type == JTokenType.Integer ? (long?)id : null;
@@ -77,7 +77,7 @@ protected virtual Renor GetRenor(JToken @object)
7777
return new InvalidRequest(requestId, "Method not set");
7878
}
7979

80-
var hasParams = request.TryGetValue("params", out var @params);
80+
var hasParams = request.TryGetValue("params", out var @params) && @params != null;
8181
if (hasParams && @params.Type != JTokenType.Array && @params.Type != JTokenType.Object)
8282
{
8383
return new InvalidRequest(requestId, "Invalid params");
@@ -95,4 +95,4 @@ protected virtual Renor GetRenor(JToken @object)
9595
}
9696
}
9797
}
98-
}
98+
}

0 commit comments

Comments
 (0)