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"];