diff --git a/flutter/lib/models/model.dart b/flutter/lib/models/model.dart index 105c2b513..5796a9700 100644 --- a/flutter/lib/models/model.dart +++ b/flutter/lib/models/model.dart @@ -1623,6 +1623,12 @@ class FFI { elevationModel = ElevationModel(WeakReference(this)); } + /// Mobile reuse FFI + void mobileReset() { + _waitForImageDialogShow.clear(); + _waitForFirstImage.clear(); + } + /// Start with the given [id]. Only transfer file if [isFileTransfer], only port forward if [isPortForward]. void start(String id, {bool isFileTransfer = false, @@ -1633,6 +1639,7 @@ class FFI { bool? forceRelay}) { closed = false; auditNote = ''; + if (isMobile) mobileReset(); assert(!(isFileTransfer && isPortForward), 'more than one connect type'); if (isFileTransfer) { connType = ConnType.fileTransfer;