Skip to content

Commit e9f6a07

Browse files
committed
do widget rebuild correctly on release mode
0.3.1
1 parent 56f3d51 commit e9f6a07

File tree

2 files changed

+4
-9
lines changed

2 files changed

+4
-9
lines changed

lib/manager_widget.dart

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,9 @@ class StateManagerWidget extends StatefulWidget {
2323

2424
class StateManagerWidgetState extends State<StateManagerWidget> {
2525
void rebuild() {
26-
if (!mounted) return;
27-
try {
28-
setState(() {});
29-
} catch (_) {
30-
WidgetsBinding.instance.addPostFrameCallback((_) {
31-
setState(() {});
32-
});
33-
}
26+
WidgetsBinding.instance.addPostFrameCallback((_) {
27+
if (mounted) setState(() {});
28+
});
3429
}
3530

3631
@override

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: shared_value
22
description: A straightforward way to manage global state in flutter apps.
3-
version: 0.3.0
3+
version: 0.3.1
44
author: Dev Aggarwal <[email protected]>
55
homepage: https://github.com/pycampers/flutter-global-state
66

0 commit comments

Comments
 (0)