diff --git a/CHANGELOG.md b/CHANGELOG.md index e34f0f3e3..b63f4b5c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ## [next] +- Fixing component lifecycle calls on Component#addLater ## 0.18.3 - Adding Component#onDestroy diff --git a/lib/game/game.dart b/lib/game/game.dart index 599b0be04..b3f2cd5c2 100644 --- a/lib/game/game.dart +++ b/lib/game/game.dart @@ -229,7 +229,7 @@ abstract class BaseGame extends Game with TapDetector { /// You can override it further to add more custom behaviour. @override void update(double t) { - components.addAll(_addLater); + _addLater.forEach(add); _addLater.clear(); components.forEach((c) => c.update(t));