From c54a95f365c5a61d2df52fb89467ab6103aa0146 Mon Sep 17 00:00:00 2001 From: Matthew Robertson Date: Thu, 8 Sep 2022 04:48:37 -0400 Subject: [PATCH] fix(crashlytics): Replace null or empty stack traces with the current stack trace (#9490) --- .../firebase_crashlytics/lib/src/firebase_crashlytics.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/firebase_crashlytics/firebase_crashlytics/lib/src/firebase_crashlytics.dart b/packages/firebase_crashlytics/firebase_crashlytics/lib/src/firebase_crashlytics.dart index 593afbaac8dd..3d9cb9270921 100644 --- a/packages/firebase_crashlytics/firebase_crashlytics/lib/src/firebase_crashlytics.dart +++ b/packages/firebase_crashlytics/firebase_crashlytics/lib/src/firebase_crashlytics.dart @@ -114,7 +114,10 @@ class FirebaseCrashlytics extends FirebasePluginPlatform { print('----------------------------------------------------'); } - final StackTrace stackTrace = stack ?? StackTrace.current; + // Replace null or empty stack traces with the current stack trace. + final StackTrace stackTrace = (stack == null || stack.toString().isEmpty) + ? StackTrace.current + : stack; // Report error. final List> stackTraceElements =