From a344c08f4599538512e6c66a26ec17359c4b2ff5 Mon Sep 17 00:00:00 2001 From: Prem Suman Date: Sat, 8 Aug 2020 12:30:34 +0530 Subject: [PATCH] Fixed crash being caused by `The source file doesn't exist` when calling `DestinationConstraint.satisfy(File)` --- .../id/zelory/compressor/constraint/DestinationConstraint.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compressor/src/main/java/id/zelory/compressor/constraint/DestinationConstraint.kt b/compressor/src/main/java/id/zelory/compressor/constraint/DestinationConstraint.kt index 66134e8..61950b1 100644 --- a/compressor/src/main/java/id/zelory/compressor/constraint/DestinationConstraint.kt +++ b/compressor/src/main/java/id/zelory/compressor/constraint/DestinationConstraint.kt @@ -14,6 +14,9 @@ class DestinationConstraint(private val destination: File) : Constraint { } override fun satisfy(imageFile: File): File { + if (!destination.exists()) { + destination.createNewFile() + } return imageFile.copyTo(destination, true) } }