Skip to content

Commit 629baf8

Browse files
authored
Check script null (#3198)
1 parent 13905e1 commit 629baf8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Neo/SmartContract/ContractParametersContext.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public ContextItem(Contract contract)
4444

4545
public ContextItem(JObject json)
4646
{
47-
this.Script = Convert.FromBase64String(json["script"].AsString());
47+
this.Script = json["script"] is JToken.Null ? null : Convert.FromBase64String(json["script"].AsString());
4848
this.Parameters = ((JArray)json["parameters"]).Select(p => ContractParameter.FromJson((JObject)p)).ToArray();
4949
this.Signatures = ((JObject)json["signatures"]).Properties.Select(p => new
5050
{
@@ -56,7 +56,7 @@ public ContextItem(JObject json)
5656
public JObject ToJson()
5757
{
5858
JObject json = new();
59-
json["script"] = Convert.ToBase64String(Script);
59+
json["script"] = Script == null ? null : Convert.ToBase64String(Script);
6060
json["parameters"] = new JArray(Parameters.Select(p => p.ToJson()));
6161
json["signatures"] = new JObject();
6262
foreach (var signature in Signatures)

0 commit comments

Comments
 (0)