diff --git a/packages/react-native/android/src/main/java/backtrace/library/BacktraceDirectoryProvider.java b/packages/react-native/android/src/main/java/backtrace/library/BacktraceDirectoryProvider.java index 9b24ce78..4047befc 100644 --- a/packages/react-native/android/src/main/java/backtrace/library/BacktraceDirectoryProvider.java +++ b/packages/react-native/android/src/main/java/backtrace/library/BacktraceDirectoryProvider.java @@ -39,7 +39,7 @@ public WritableArray readDirSync(String path) { WritableArray array = new WritableNativeArray(); for (File directoryFile : file.listFiles()) { - array.pushString(directoryFile.getPath()); + array.pushString(directoryFile.getName()); } return array; diff --git a/packages/react-native/src/BacktraceClient.ts b/packages/react-native/src/BacktraceClient.ts index fe076eff..c3ed8b8f 100644 --- a/packages/react-native/src/BacktraceClient.ts +++ b/packages/react-native/src/BacktraceClient.ts @@ -82,9 +82,8 @@ export class BacktraceClient extends BacktraceCoreClient ); this.initializeNativeCrashReporter(); - } catch (err) { + } finally { lockId && this.sessionFiles?.unlockPreviousSessions(lockId); - throw err; } }