safe_state.dart 305 B

1234567891011
  1. import 'package:flutter/widgets.dart';
  2. mixin SafeStateMixin<T extends StatefulWidget> on State<T> {
  3. @override
  4. void setState(VoidCallback fn) {
  5. //can't call setState() if the stateful widget is not mounted, i.e. removed from the tree.
  6. if (this.mounted) {
  7. super.setState(fn);
  8. }
  9. }
  10. }