diff --git a/lib/singbox/service/ffi_singbox_service.dart b/lib/singbox/service/ffi_singbox_service.dart index ee60a00c..22036b66 100644 --- a/lib/singbox/service/ffi_singbox_service.dart +++ b/lib/singbox/service/ffi_singbox_service.dart @@ -118,10 +118,10 @@ class FFISingboxService with InfraLogger implements SingboxService { @override TaskEither changeOptions(SingboxConfigOption options) { + final json = options.toJson(); return TaskEither( () => CombineWorker().execute( () { - final json = options.toJson(); final err = _box .changeConfigOptions(json.toNativeUtf8().cast()) .cast()