From 89bcc9894df6308fe75352705dedc82093b69d17 Mon Sep 17 00:00:00 2001 From: x7z4w Date: Sun, 19 Oct 2025 12:27:20 +0200 Subject: [PATCH] [android] Do not crash on unknown types Signed-off-by: x7z4w --- .../java/app/organicmaps/sdk/bookmarks/data/Metadata.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/bookmarks/data/Metadata.java b/android/sdk/src/main/java/app/organicmaps/sdk/bookmarks/data/Metadata.java index cfb591c55..9737b5ebb 100644 --- a/android/sdk/src/main/java/app/organicmaps/sdk/bookmarks/data/Metadata.java +++ b/android/sdk/src/main/java/app/organicmaps/sdk/bookmarks/data/Metadata.java @@ -88,7 +88,7 @@ public class Metadata implements Parcelable if (type.mMetaType == metaType) return type; - throw new IllegalArgumentException("Illegal metaType: " + metaType); + return -1; } public int toInt() @@ -102,6 +102,9 @@ public class Metadata implements Parcelable public void addMetadata(int metaType, String metaValue) { final MetadataType type = MetadataType.fromInt(metaType); + if (type == -1) + return; + mMetadataMap.put(type, metaValue); }