diff --git a/lib/utils/io.dart b/lib/utils/io.dart index 6cee959..12617b9 100644 --- a/lib/utils/io.dart +++ b/lib/utils/io.dart @@ -155,9 +155,7 @@ Future copyDirectory(Directory source, Directory destination) async { Future copyDirectoryIsolate( Directory source, Directory destination) async { - await Isolate.run(() async { - await copyDirectory(source, destination); - }); + await Isolate.run(() => overrideIO(() => copyDirectory(source, destination))); } String findValidDirectoryName(String path, String directory) { @@ -358,6 +356,7 @@ class _IOOverrides extends IOOverrides { return super.createFile(path); } } + } T overrideIO(T Function() f) {