error handling for error found by blue
This commit is contained in:
parent
8fba3b667e
commit
589901150d
2 changed files with 21 additions and 7 deletions
|
|
@ -8,6 +8,11 @@ import 'package:flutter_gen/gen_l10n/l10n.dart';
|
|||
import 'package:http/http.dart' as http;
|
||||
import 'package:sentry_flutter/sentry_flutter.dart';
|
||||
|
||||
class PangeaWarningError implements Exception {
|
||||
final String message;
|
||||
PangeaWarningError(message) : message = "Pangea Warning Error: $message";
|
||||
}
|
||||
|
||||
class ErrorHandler {
|
||||
ErrorHandler();
|
||||
|
||||
|
|
|
|||
|
|
@ -57,13 +57,22 @@ class PangeaRichTextState extends State<PangeaRichText> {
|
|||
}
|
||||
|
||||
void _setTextSpan(String newTextSpan) {
|
||||
widget.toolbarController?.toolbar?.textSelection.setMessageText(
|
||||
newTextSpan,
|
||||
);
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
textSpan = newTextSpan;
|
||||
});
|
||||
try {
|
||||
widget.toolbarController?.toolbar?.textSelection.setMessageText(
|
||||
newTextSpan,
|
||||
);
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
textSpan = newTextSpan;
|
||||
});
|
||||
}
|
||||
} catch (err, stack) {
|
||||
ErrorHandler.logError(
|
||||
e: PangeaWarningError(
|
||||
err.toString(),
|
||||
),
|
||||
s: stack,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue