diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/ChecklistedViewHolder.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/ChecklistedViewHolder.kt index 704c29203..a8ddcc1d2 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/ChecklistedViewHolder.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/ChecklistedViewHolder.kt @@ -139,7 +139,6 @@ abstract class ChecklistedViewHolder( val parsedText = MarkdownParser.parseMarkdown(item.text ?: "") withContext(Dispatchers.Main) { textView?.setParsedMarkdown(parsedText) - textView?.movementMethod = LinkMovementMethod.getInstance() } } } diff --git a/common/src/main/java/com/habitrpg/common/habitica/helpers/MarkdownParser.kt b/common/src/main/java/com/habitrpg/common/habitica/helpers/MarkdownParser.kt index adeb49fc2..4e62bd93a 100644 --- a/common/src/main/java/com/habitrpg/common/habitica/helpers/MarkdownParser.kt +++ b/common/src/main/java/com/habitrpg/common/habitica/helpers/MarkdownParser.kt @@ -1,5 +1,6 @@ package com.habitrpg.common.habitica.helpers +import android.content.ActivityNotFoundException import android.content.Context import android.content.Intent import android.graphics.Rect @@ -170,7 +171,9 @@ private fun handleUrlClicks(context: Context, url: String) { } } val intent = Intent(Intent.ACTION_VIEW, webpage) - if (intent.resolveActivity(context.packageManager) != null) { + try { context.startActivity(intent) + } catch (e: ActivityNotFoundException) { + // No application can handle the link } }