From ce9dc1d9ded895de1b0cc1db217e671c7de26ba5 Mon Sep 17 00:00:00 2001 From: Matthew Robertson Date: Wed, 7 Sep 2022 12:32:54 -0400 Subject: [PATCH] fix(crashlytics): Replace null or empty stack traces with the current stack trace. --- .../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 =