Browse Source

[cs] return an empty array from CallStack.exceptionStack() if there were no exceptions (fixes #8124)

Alexander Kuzmenko 6 năm trước cách đây
mục cha
commit
3b56c342e2
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      std/haxe/CallStack.hx

+ 1 - 1
std/haxe/CallStack.hx

@@ -210,7 +210,7 @@ class CallStack {
 			}
 			return stack;
 		#elseif cs
-			return makeStack(new cs.system.diagnostics.StackTrace(cs.internal.Exceptions.exception, true));
+			return cs.internal.Exceptions.exception == null ? [] : makeStack(new cs.system.diagnostics.StackTrace(cs.internal.Exceptions.exception, true));
 		#elseif python
 			var stack = [];
 			var exc = python.lib.Sys.exc_info();