From 1fb5cc7dd8766b781227617b1c157ce1bbf5251d Mon Sep 17 00:00:00 2001 From: fufesou Date: Mon, 27 Mar 2023 16:11:17 +0800 Subject: [PATCH] fix setting conn type Signed-off-by: fufesou --- flutter/lib/models/model.dart | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/flutter/lib/models/model.dart b/flutter/lib/models/model.dart index 701fae48c..95813097d 100644 --- a/flutter/lib/models/model.dart +++ b/flutter/lib/models/model.dart @@ -576,7 +576,13 @@ class ImageModel with ChangeNotifier { addCallbackOnFirstImage(Function(String) cb) => callbacksOnFirstImage.add(cb); onRgba(Uint8List rgba) { - if (_waitForImage[id]!) { + final waitforImage = _waitForImage[id]; + if (waitforImage == null) { + debugPrint('Exception, peer $id not found for waiting image'); + return; + } + + if (waitforImage == true) { _waitForImage[id] = false; parent.target?.dialogManager.dismissAll(); if (isDesktop) { @@ -1564,6 +1570,7 @@ class FFI { id = 'pf_$id'; } else { chatModel.resetClientMode(); + connType = ConnType.defaultConn; canvasModel.id = id; imageModel.id = id; cursorModel.id = id;