Skip to content

Commit d26e1d5

Browse files
committed
refactor: only apply manual disconnect in debug mode
1 parent 9f3066b commit d26e1d5

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/supabase_flutter/lib/src/supabase.dart

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,13 @@ class Supabase with WidgetsBindingObserver {
206206
authOptions: authOptions,
207207
accessToken: accessToken,
208208
);
209-
disconnectPreviousRealtimeClient();
210-
markRealtimeClientToBeDisconnected(client.realtime);
209+
210+
// Close any previous realtime client that may still be connected due to
211+
// flutter web hot-restart.
212+
if (kDebugMode) {
213+
disconnectPreviousRealtimeClient();
214+
markRealtimeClientToBeDisconnected(client.realtime);
215+
}
211216
_widgetsBindingInstance?.addObserver(this);
212217
_initialized = true;
213218
}

0 commit comments

Comments
 (0)