diff --git a/app/src/main/java/com/kunzisoft/keepass/database/element/database/BinaryAttachment.kt b/app/src/main/java/com/kunzisoft/keepass/database/element/database/BinaryAttachment.kt index 5e237f9f2..1eab8f95a 100644 --- a/app/src/main/java/com/kunzisoft/keepass/database/element/database/BinaryAttachment.kt +++ b/app/src/main/java/com/kunzisoft/keepass/database/element/database/BinaryAttachment.kt @@ -36,9 +36,7 @@ class BinaryAttachment : Parcelable { private var dataFile: File? = null fun length(): Long { - if (dataFile != null) - return dataFile!!.length() - return 0 + return dataFile?.length() ?: 0 } /** @@ -65,7 +63,7 @@ class BinaryAttachment : Parcelable { @Throws(IOException::class) fun getInputDataStream(): InputStream { return when { - dataFile != null -> FileInputStream(dataFile!!) + length() > 0 -> FileInputStream(dataFile!!) else -> ByteArrayInputStream(ByteArray(0)) } }