diff --git a/src/MaaWpfGui/Services/StageManager.cs b/src/MaaWpfGui/Services/StageManager.cs index 47e64a2dac..f5f9f7f071 100644 --- a/src/MaaWpfGui/Services/StageManager.cs +++ b/src/MaaWpfGui/Services/StageManager.cs @@ -162,7 +162,7 @@ namespace MaaWpfGui.Services return activity; } - private void MergePermanentAndActivityStages(JObject activity) + private void MergePermanentAndActivityStages(JObject? activity) { var tempStage = InitializeDefaultStages(); @@ -174,9 +174,9 @@ namespace MaaWpfGui.Services // bool curResourceVerParsed = SemVersion.TryParse( // tasksJsonClient?["ResourceVersion"]?.ToString() ?? tasksJson?["ResourceVersion"]?.ToString() ?? string.Empty, // SemVersionStyles.AllowLowerV, out var curResourceVersionObj); - var resourceCollection = InitializeResourceCollection(activity[clientType]?["resourceCollection"]); + var resourceCollection = InitializeResourceCollection(activity?[clientType]?["resourceCollection"]); - if (activity[clientType] != null) + if (activity?[clientType] != null) { ParseActivityStages(activity[clientType], tempStage, curVerParsed, curVersionObj, isDebugVersion); }