diff --git a/CallFlowVisualizer.csproj b/CallFlowVisualizer.csproj index ef18660..71f9d19 100644 --- a/CallFlowVisualizer.csproj +++ b/CallFlowVisualizer.csproj @@ -4,7 +4,7 @@ Exe net6.0 enable - 1.6.2 + 1.6.3 disable tishige tishige diff --git a/CollectGCValuesFromJSON.cs b/CollectGCValuesFromJSON.cs index c5005ae..1e5cb0d 100644 --- a/CollectGCValuesFromJSON.cs +++ b/CollectGCValuesFromJSON.cs @@ -505,8 +505,20 @@ internal static List CollectNode(string jsonPath) break; // v1.4.3 case "ScreenPopAction": - flowNode.Desc2 = (string)action_i["inputs"][0]["value"]["text"] ?? (string)action_i["inputs"][0]["value"]["text"]; - break; + + //2024.4.17 fixed + if (action_i["inputs"].Count() > 0 && action_i["inputs"][0]["value"] != null && action_i["inputs"][0]["value"]["text"] != null) + { + flowNode.Desc2 = (string)action_i["inputs"][0]["value"]["text"]; + } + else + { + flowNode.Desc2 = String.Empty; + } + + + + break; // v1.6.0 case "EvaluateScheduleAction": string evaluateEmergencyGroup = (string)action_i["evaluateEmergencyGroup"] ?? (string)action_i["evaluateEmergencyGroup"];