diff --git a/src/editline.c b/src/editline.c index b9796a4..7300606 100644 --- a/src/editline.c +++ b/src/editline.c @@ -1683,7 +1683,7 @@ static size_t find_key_in_map(int key, el_keymap_t map[], size_t mapsz) { size_t i; - for (i = 0; map[i].Function; i++) { + for (i = 0; map[i].Function && i < mapsz; i++) { if (map[i].Key == key) return i; }