diff --git a/plugins/seedwatch.cpp b/plugins/seedwatch.cpp index 7cbdcbd2a..f56470c66 100644 --- a/plugins/seedwatch.cpp +++ b/plugins/seedwatch.cpp @@ -102,7 +102,7 @@ static void remove_seed_config(color_ostream &out, int id) { static bool validate_seed_config(color_ostream& out, PersistentDataItem c) { int seed_id = get_config_val(c, SEED_CONFIG_ID); - auto plant = binsearch_in_vector(world->raws.plants.all, &df::plant_raw::index, seed_id); + auto plant = df::plant_raw::find(seed_id); if (!plant) { WARN(config, out).print("discarded invalid seed id: %d\n", seed_id); return false;