diff --git a/example/lib/main.dart b/example/lib/main.dart index ca185954f..824d11f5c 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -10,7 +10,7 @@ import 'package:flame/palette.dart'; import 'package:flutter/material.dart'; void main() { - final game = MyGame()..runOnCreation = false; + final game = MyGame(); runApp(game.widget); } @@ -54,7 +54,7 @@ class Square extends PositionComponent with HasGameRef { class MyGame extends BaseGame with TapDetector { final double squareSize = 128; - bool running = false; + bool running = true; MyGame() { add(Square()); diff --git a/lib/game/game.dart b/lib/game/game.dart index 3b84b1561..32f656022 100644 --- a/lib/game/game.dart +++ b/lib/game/game.dart @@ -397,8 +397,9 @@ class GameRenderBox extends RenderBox with WidgetsBindingObserver { void _unscheduleTick() { _running = false; - if (_frameCallbackId != null) + if (_frameCallbackId != null) { SchedulerBinding.instance.cancelFrameCallbackWithId(_frameCallbackId); + } } void _tick(Duration timestamp) {