From b5229a1272b7e8d392f0fe4043228101a2f0e3c2 Mon Sep 17 00:00:00 2001 From: LooKeR Date: Sat, 13 Nov 2021 23:59:02 +0530 Subject: [PATCH] Fix: Crash if source was an empty string (Closes #114) --- .../com/looker/droidify/screen/ProductAdapter.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/looker/droidify/screen/ProductAdapter.kt b/src/main/kotlin/com/looker/droidify/screen/ProductAdapter.kt index 94bc6149..d4a53b14 100644 --- a/src/main/kotlin/com/looker/droidify/screen/ProductAdapter.kt +++ b/src/main/kotlin/com/looker/droidify/screen/ProductAdapter.kt @@ -1274,10 +1274,18 @@ class ProductAdapter(private val callbacks: Callbacks, private val columns: Int) imageSource.toString().contains("github") -> holder.devIcon.load(imageSource) } holder.dev.setOnClickListener { - context.startActivity(Intent(Intent.ACTION_VIEW, product?.source?.toUri())) + product?.source?.let { link -> + if (link.isNotEmpty()) { + context.startActivity(Intent(Intent.ACTION_VIEW, link.toUri())) + } + } } holder.dev.setOnLongClickListener { - product?.source?.let { copyLinkToClipboard(holder.dev, it) } + product?.source?.let { link -> + if (link.isNotEmpty()) { + copyLinkToClipboard(holder.dev, link) + } + } true } }