diff --git a/lib/game/components/controlled_ball.dart b/lib/game/components/controlled_ball.dart index 376c9a96..463c158f 100644 --- a/lib/game/components/controlled_ball.dart +++ b/lib/game/components/controlled_ball.dart @@ -69,9 +69,11 @@ class LaunchedBallController extends BallController @override void lost() { super.lost(); + final bloc = gameRef.read()..add(const BallLost()); - final shouldBallRespwan = !bloc.state.isLastBall && !bloc.state.isGameOver; + // TODO(alestiago): Consider the use of onNewState instead. + final shouldBallRespwan = !bloc.state.isLastBall && !bloc.state.isGameOver; if (shouldBallRespwan) gameRef.spawnBall(); } }