import 'package:flutter/material.dart'; extension StatefulWidgetExtensions on State { /// Check if the widget exist before safely setting state. void safeSetState(VoidCallback fn) { if (mounted) { // ignore: invalid_use_of_protected_member setState(fn); } } }