From 52b7fa242cb4582701dcebf97aa0f6e0400bcb1a Mon Sep 17 00:00:00 2001 From: Igor Randjelovic Date: Wed, 26 Jul 2023 15:26:23 +0200 Subject: [PATCH] fix: pull js stack trace from wrapped NativeScriptExceptions (#1774) --- test-app/runtime/src/main/java/com/tns/Runtime.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/test-app/runtime/src/main/java/com/tns/Runtime.java b/test-app/runtime/src/main/java/com/tns/Runtime.java index 686652b36..ad8caed91 100644 --- a/test-app/runtime/src/main/java/com/tns/Runtime.java +++ b/test-app/runtime/src/main/java/com/tns/Runtime.java @@ -283,11 +283,14 @@ private static String getStackTraceOnly(String content) { } public static String getJSStackTrace(Throwable ex) { - if (ex instanceof NativeScriptException) { - return ((NativeScriptException) ex).getIncomingStackTrace(); - } else { - return null; + Throwable cause = ex; + while(cause != null) { + if(cause instanceof NativeScriptException) { + return ((NativeScriptException) cause).getIncomingStackTrace(); + } + cause = cause.getCause(); } + return null; } public static String getStackTraceErrorMessage(Throwable ex) {