diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/StorageFile.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/StorageFile.kt index d97a538c..aa598d7e 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/StorageFile.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/StorageFile.kt @@ -87,14 +87,10 @@ class StorageFile( override fun getFileOutputStream(append: Boolean): OutputStream { val mode = if (append) "wa" else "w" - val descriptor = UApp.applicationContext().contentResolver.openAssetFileDescriptor( + return UApp.applicationContext().contentResolver.openOutputStream( uri, mode - ) - val stream = descriptor?.createOutputStream() - ?: throw IOException("Couldn't retrieve OutputStream") - descriptor.close() - return stream + ) ?: throw IOException("Couldn't retrieve OutputStream") } override fun getFileInputStream(): InputStream {