diff --git a/Chan/res/values/strings.xml b/Chan/res/values/strings.xml
index 4f240abb..ff6ebe6e 100644
--- a/Chan/res/values/strings.xml
+++ b/Chan/res/values/strings.xml
@@ -22,6 +22,7 @@
Unsupported link
Chan can\'t open this link. Opening it in your browser instead.
+ No applications found to open link
Save image
Saved image to
diff --git a/Chan/src/org/floens/chan/core/manager/ThreadManager.java b/Chan/src/org/floens/chan/core/manager/ThreadManager.java
index 58517291..637187bf 100644
--- a/Chan/src/org/floens/chan/core/manager/ThreadManager.java
+++ b/Chan/src/org/floens/chan/core/manager/ThreadManager.java
@@ -24,6 +24,7 @@ import android.app.Activity;
import android.app.AlertDialog;
import android.app.FragmentTransaction;
import android.app.ProgressDialog;
+import android.content.ActivityNotFoundException;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
@@ -403,7 +404,12 @@ public class ThreadManager implements Loader.LoaderListener {
* Linkable with an url.
*/
private void openLink(PostLinkable linkable) {
- activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(linkable.value)));
+ try {
+ activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(linkable.value)));
+ } catch (ActivityNotFoundException e) {
+ e.printStackTrace();
+ Toast.makeText(activity, R.string.open_link_failed, Toast.LENGTH_LONG).show();
+ }
}
private void showPostsRepliesFragment(List list) {