@@ -32,7 +32,7 @@ class FletServer implements FletControlBackend {
3232 final int ? reconnectTimeoutMs;
3333 final FletAppErrorsHandler ? errorsHandler;
3434
35- late FletServerProtocol _clientProtocol;
35+ FletServerProtocol ? _clientProtocol;
3636 bool _disposed = false ;
3737 String _address = "" ;
3838 String _pageName = "" ;
@@ -64,7 +64,7 @@ class FletServer implements FletControlBackend {
6464 address: _address,
6565 onDisconnect: _onDisconnect,
6666 onMessage: _onMessage);
67- await _clientProtocol.connect ();
67+ await _clientProtocol! .connect ();
6868 registerWebClientInternal ();
6969 } catch (e) {
7070 debugPrint ("Error connecting to Flet server: $e " );
@@ -84,8 +84,8 @@ class FletServer implements FletControlBackend {
8484
8585 // set/update timeout
8686 nextReconnectDelayMs =
87- nextReconnectDelayMs == 0 || _clientProtocol.isLocalConnection
88- ? reconnectIntervalMs ?? _clientProtocol.defaultReconnectIntervalMs
87+ nextReconnectDelayMs == 0 || _clientProtocol! .isLocalConnection
88+ ? reconnectIntervalMs ?? _clientProtocol! .defaultReconnectIntervalMs
8989 : nextReconnectDelayMs * 2 ;
9090
9191 if (reconnectTimeoutMs == null ||
@@ -271,12 +271,12 @@ class FletServer implements FletControlBackend {
271271
272272 send (Message message) {
273273 final m = json.encode (message.toJson ());
274- _clientProtocol.send (m);
274+ _clientProtocol? .send (m);
275275 }
276276
277277 void disconnect () {
278278 debugPrint ("Disconnecting from Flet server." );
279279 _disposed = true ;
280- _clientProtocol.disconnect ();
280+ _clientProtocol? .disconnect ();
281281 }
282282}
0 commit comments