diff --git a/filekit-dialogs/src/jvmMain/kotlin/io/github/vinceglb/filekit/dialogs/FileKit.jvm.kt b/filekit-dialogs/src/jvmMain/kotlin/io/github/vinceglb/filekit/dialogs/FileKit.jvm.kt index add6127f..8d3f90a5 100644 --- a/filekit-dialogs/src/jvmMain/kotlin/io/github/vinceglb/filekit/dialogs/FileKit.jvm.kt +++ b/filekit-dialogs/src/jvmMain/kotlin/io/github/vinceglb/filekit/dialogs/FileKit.jvm.kt @@ -13,7 +13,7 @@ internal actual suspend fun FileKit.platformOpenFilePicker( mode: PickerMode, directory: PlatformFile?, dialogSettings: FileKitDialogSettings, -): Flow>> { +): Flow>> = withContext(Dispatchers.IO) { // Filter by extension val extensions = when (type) { FileKitType.Image -> imageExtensions @@ -42,7 +42,7 @@ internal actual suspend fun FileKit.platformOpenFilePicker( } } - return files.toPickerStateFlow() + files.toPickerStateFlow() } /**