diff options
| author | bananeweizen <bananeweizen@gmx.de> | 2011-08-14 14:45:08 +0200 |
|---|---|---|
| committer | bananeweizen <bananeweizen@gmx.de> | 2011-08-14 14:45:08 +0200 |
| commit | 4536a4da51ab109c24825181a5bf46f303b2b9d6 (patch) | |
| tree | e314bfa94b1e0ffdd15dfd74055a9b519ceddec8 /src/cgeo/geocaching/apps/cache/GeneralAppsFactory.java | |
| parent | b47e70e24e6d15baf242846dabdf865814d10bfd (diff) | |
| download | cgeo-4536a4da51ab109c24825181a5bf46f303b2b9d6.zip cgeo-4536a4da51ab109c24825181a5bf46f303b2b9d6.tar.gz cgeo-4536a4da51ab109c24825181a5bf46f303b2b9d6.tar.bz2 | |
only show Radar as an option if it is installed, fixes #178
Diffstat (limited to 'src/cgeo/geocaching/apps/cache/GeneralAppsFactory.java')
| -rw-r--r-- | src/cgeo/geocaching/apps/cache/GeneralAppsFactory.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/cgeo/geocaching/apps/cache/GeneralAppsFactory.java b/src/cgeo/geocaching/apps/cache/GeneralAppsFactory.java index 19efc6e..8291365 100644 --- a/src/cgeo/geocaching/apps/cache/GeneralAppsFactory.java +++ b/src/cgeo/geocaching/apps/cache/GeneralAppsFactory.java @@ -2,9 +2,11 @@ package cgeo.geocaching.apps.cache; import android.app.Activity; import android.content.res.Resources; +import android.util.Log; import android.view.Menu; import android.view.MenuItem; import cgeo.geocaching.cgCache; +import cgeo.geocaching.cgSettings; import cgeo.geocaching.apps.AbstractAppFactory; public final class GeneralAppsFactory extends AbstractAppFactory { @@ -31,7 +33,11 @@ public final class GeneralAppsFactory extends AbstractAppFactory { Activity activity, cgCache cache) { GeneralApp app = (GeneralApp) getAppFromMenuItem(item, apps); if (app != null) { - return app.invoke(activity, cache); + try { + return app.invoke(activity, cache); + } catch (Exception e) { + Log.e(cgSettings.tag, "GeneralAppsFactory.onMenuItemSelected: " + e.toString()); + } } return false; } |
