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 =