diff --git a/packages/flame/lib/src/game/game_render_box.dart b/packages/flame/lib/src/game/game_render_box.dart index 64d4f9401a2..608561ef748 100644 --- a/packages/flame/lib/src/game/game_render_box.dart +++ b/packages/flame/lib/src/game/game_render_box.dart @@ -131,11 +131,11 @@ class GameRenderBox extends RenderBox with WidgetsBindingObserver { } void _bindLifecycleListener() { - _ambiguate(WidgetsBinding.instance)!.addObserver(this); + WidgetsBinding.instance.addObserver(this); } void _unbindLifecycleListener() { - _ambiguate(WidgetsBinding.instance)!.removeObserver(this); + WidgetsBinding.instance.removeObserver(this); } @override @@ -143,13 +143,3 @@ class GameRenderBox extends RenderBox with WidgetsBindingObserver { game.lifecycleStateChange(state); } } - -/// This allows a value of type T or T? -/// to be treated as a value of type T?. -/// -/// We use this so that APIs that have become -/// non-nullable can still be used with `!` and `?` -/// to support older versions of the API as well. -/// -/// See more: https://docs.flutter.dev/development/tools/sdk/release-notes/release-notes-3.0.0 -T? _ambiguate(T? value) => value;