Change summary
src/main/java/eu/siacs/conversations/utils/GeoHelper.java | 10 ++++++--
1 file changed, 7 insertions(+), 3 deletions(-)
Detailed changes
@@ -125,9 +125,13 @@ public class GeoHelper {
}
public static boolean openInOsmAnd(Context context, Message message) {
- final GeoPoint geoPoint = parseGeoPoint(message.getBody());
- final String label = getLabel(context, message);
- return geoIntent(geoPoint,label).resolveActivity(context.getPackageManager()) != null;
+ try {
+ final GeoPoint geoPoint = parseGeoPoint(message.getBody());
+ final String label = getLabel(context, message);
+ return geoIntent(geoPoint, label).resolveActivity(context.getPackageManager()) != null;
+ } catch (IllegalArgumentException e) {
+ return false;
+ }
}
private static String getLabel(Context context, Message message) {