diff --git a/packages/flutter/lib/src/foundation/assertions.dart b/packages/flutter/lib/src/foundation/assertions.dart index 8721a7cdc0..cf7b070723 100644 --- a/packages/flutter/lib/src/foundation/assertions.dart +++ b/packages/flutter/lib/src/foundation/assertions.dart @@ -890,6 +890,10 @@ class FlutterError extends Error with DiagnosticableTreeMixin implements Asserti @override String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) { + if (kReleaseMode) { + final Iterable<_ErrorDiagnostic> errors = diagnostics.whereType<_ErrorDiagnostic>(); + return errors.isNotEmpty ? errors.first.valueToString() : toStringShort(); + } // Avoid wrapping lines. final TextTreeRenderer renderer = TextTreeRenderer(wrapWidth: 4000000000); return diagnostics.map((DiagnosticsNode node) => renderer.render(node).trimRight()).join('\n');