on develop help sign in
Don't crash if URI cannot be handled by Android.
46371fcRobert Klotzner
reflex-dom/java/org/reflexfrp/reflexdom/MainWidget.java+6−1
@@ -79,7 +79,12 @@ public class MainWidget {
79 @Override
79 @Override
80 public boolean shouldOverrideUrlLoading(WebView view, String url) {
80 public boolean shouldOverrideUrlLoading(WebView view, String url) {
81 if( url != null && !url.startsWith("http://") && !url.startsWith("https://") && !url.startsWith("file://")) {
81 if( url != null && !url.startsWith("http://") && !url.startsWith("https://") && !url.startsWith("file://")) {
82+ try {
82− view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
83+ view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
84+ }
85+ catch(Exception e) {
86+ Log.e("reflex", "Starting activity for intent '" + url + "' failed!");
87+ }
83 return true;
88 return true;
84 } else {
89 } else {
85 return false;
90 return false;