From 32396a55199f0ef9c1163e5bd077f1eb0f7b4703 Mon Sep 17 00:00:00 2001 From: Konstantin Ivanov <54908981+konstantiniiv@users.noreply.github.com> Date: Fri, 16 Jun 2023 14:33:45 +0200 Subject: [PATCH] DROID-1386 App | Fix | Paste command exception (#80) --- .../anytypeio/anytype/clipboard/AnytypeClipboardStorage.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/clipboard/src/main/java/com/anytypeio/anytype/clipboard/AnytypeClipboardStorage.kt b/clipboard/src/main/java/com/anytypeio/anytype/clipboard/AnytypeClipboardStorage.kt index b343468621..18fb347092 100644 --- a/clipboard/src/main/java/com/anytypeio/anytype/clipboard/AnytypeClipboardStorage.kt +++ b/clipboard/src/main/java/com/anytypeio/anytype/clipboard/AnytypeClipboardStorage.kt @@ -4,6 +4,8 @@ import android.content.Context import com.anytypeio.anytype.core_models.Block import com.anytypeio.anytype.data.auth.mapper.Serializer import com.anytypeio.anytype.data.auth.repo.clipboard.ClipboardDataStore +import java.io.File +import timber.log.Timber class AnytypeClipboardStorage( private val context: Context, @@ -19,6 +21,11 @@ class AnytypeClipboardStorage( } override fun fetch(): List { + val file = File(context.filesDir, CLIPBOARD_FILE_NAME) + if (!file.exists()) { + Timber.e( "ClipboardStorage, file does not exist: $file") + return emptyList() + } val stream = context.openFileInput(CLIPBOARD_FILE_NAME) val blob = stream.use { it.readBytes() } return serializer.deserialize(blob)