From cfbb9f0c2486b0db8a61466b011d54170d3b51ec Mon Sep 17 00:00:00 2001 From: ggurdin Date: Mon, 11 Nov 2024 09:40:12 -0500 Subject: [PATCH] added check for mounted context in error reporter widget --- lib/widgets/error_widget.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/widgets/error_widget.dart b/lib/widgets/error_widget.dart index e21e5e4e8..436262945 100644 --- a/lib/widgets/error_widget.dart +++ b/lib/widgets/error_widget.dart @@ -1,6 +1,5 @@ -import 'package:flutter/material.dart'; - import 'package:fluffychat/utils/error_reporter.dart'; +import 'package:flutter/material.dart'; class FluffyChatErrorWidget extends StatefulWidget { final FlutterErrorDetails details; @@ -21,6 +20,10 @@ class _FluffyChatErrorWidgetState extends State { } knownExceptions.add(widget.details.exception.toString()); WidgetsBinding.instance.addPostFrameCallback((_) { + // #Pangea + // related sentry issue: https://pangea-chat.sentry.io/issues/5970490357 + if (!context.mounted) return; + // Pangea# ErrorReporter(context, 'Error Widget').onErrorCallback( widget.details.exception, widget.details.stack,