From ae8d97eb724c52e75b2c0dd5a9af76eafd42f427 Mon Sep 17 00:00:00 2001 From: 21pages <pages21@163.com> Date: Wed, 28 Sep 2022 10:55:19 +0800 Subject: [PATCH] deal with flutter SYSTEM user Signed-off-by: 21pages <pages21@163.com> --- flutter/lib/models/native_model.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/flutter/lib/models/native_model.dart b/flutter/lib/models/native_model.dart index 666116d78..54895f947 100644 --- a/flutter/lib/models/native_model.dart +++ b/flutter/lib/models/native_model.dart @@ -106,7 +106,12 @@ class PlatformFFI { debugPrint('initializing FFI $_appType'); try { _translate = dylib.lookupFunction<F2, F2>('translate'); - _dir = (await getApplicationDocumentsDirectory()).path; + try { + // SYSTEM user failed + _dir = (await getApplicationDocumentsDirectory()).path; + } catch (e) { + debugPrint('Failed to get documents directory: $e'); + } _ffiBind = RustdeskImpl(dylib); _startListenEvent(_ffiBind); // global event try {