Skip to content

Commit 10a91d1

Browse files
committed
setState is ssynchronous, whoops!
1 parent bfd8974 commit 10a91d1

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

packages/flutter/lib/src/widgets/window.dart

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,13 +115,11 @@ class _RegularWindowState extends State<RegularWindow> {
115115
@override
116116
void initState() {
117117
super.initState();
118-
final Future<WindowCreationResult> createRegularFuture =
119-
createRegular(size: widget._preferredSize);
120118
setState(() {
121-
_future = createRegularFuture;
122-
});
119+
_future = createRegular(size: widget._preferredSize);
120+
});
123121

124-
createRegularFuture.then((WindowCreationResult metadata) async {
122+
_future!.then((WindowCreationResult metadata) async {
125123
_viewId = metadata.flView.viewId;
126124
if (widget.controller != null) {
127125
widget.controller!.view = metadata.flView;

0 commit comments

Comments
 (0)