From 4299a6fd41cf8105e235638a4eedb59cb24dd5bf Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Mon, 12 Sep 2022 11:35:27 +0200 Subject: [PATCH] FavoriteUtils: check location is really a station on persist() --- oeffi/src/de/schildbach/oeffi/stations/FavoriteUtils.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/oeffi/src/de/schildbach/oeffi/stations/FavoriteUtils.java b/oeffi/src/de/schildbach/oeffi/stations/FavoriteUtils.java index 4a15681..4edb9f2 100644 --- a/oeffi/src/de/schildbach/oeffi/stations/FavoriteUtils.java +++ b/oeffi/src/de/schildbach/oeffi/stations/FavoriteUtils.java @@ -23,13 +23,17 @@ import android.database.Cursor; import android.net.Uri; import de.schildbach.pte.NetworkId; import de.schildbach.pte.dto.Location; +import de.schildbach.pte.dto.LocationType; import java.util.HashMap; import java.util.Map; +import static com.google.common.base.Preconditions.checkArgument; + public class FavoriteUtils { public static Uri persist(final ContentResolver contentResolver, final int type, final NetworkId networkId, final Location station) { + checkArgument(station.type == LocationType.STATION, "not a station: %s", station); final ContentValues values = new ContentValues(); values.put(FavoriteStationsProvider.KEY_TYPE, type); values.put(FavoriteStationsProvider.KEY_STATION_NETWORK, networkId.name());