From 8b440a5918b64fc058bb682e8f11e8dcf07d0ad3 Mon Sep 17 00:00:00 2001 From: Bruno D'Luka Date: Sat, 27 Aug 2022 11:39:21 -0300 Subject: [PATCH] Fix WidgetsBinding warning --- lib/src/supabase_auth.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/src/supabase_auth.dart b/lib/src/supabase_auth.dart index 5cffe73d..bed786b5 100644 --- a/lib/src/supabase_auth.dart +++ b/lib/src/supabase_auth.dart @@ -13,6 +13,8 @@ import 'package:url_launcher/url_launcher.dart'; class SupabaseAuth with WidgetsBindingObserver { SupabaseAuth._(); + static WidgetsBinding? get _widgetsBindingInstance => WidgetsBinding.instance; + static final SupabaseAuth _instance = SupabaseAuth._(); bool _initialized = false; @@ -121,7 +123,7 @@ class SupabaseAuth with WidgetsBindingObserver { } } } - WidgetsBinding.instance?.addObserver(_instance); + _widgetsBindingInstance?.addObserver(_instance); _instance._startDeeplinkObserver(); if (!_instance._initialSessionCompleter.isCompleted) { @@ -142,7 +144,7 @@ class SupabaseAuth with WidgetsBindingObserver { _listenerController.close(); _authSubscription?.data?.unsubscribe(); _stopDeeplinkObserver(); - WidgetsBinding.instance?.removeObserver(this); + _widgetsBindingInstance?.removeObserver(this); } @override