py/objgetitemiter: Make it_iternext() recognize IndexError.
diff --git a/py/objgetitemiter.c b/py/objgetitemiter.c
index ab312c7..ae98db8 100644
--- a/py/objgetitemiter.c
+++ b/py/objgetitemiter.c
@@ -47,8 +47,9 @@
         return value;
     } else {
         // an exception was raised
-        if (mp_obj_get_type(nlr.ret_val) == &mp_type_StopIteration) {
-            // return MP_OBJ_STOP_ITERATION instead of raising StopIteration
+        mp_obj_type_t *t = mp_obj_get_type(nlr.ret_val);
+        if (t == &mp_type_StopIteration || t == &mp_type_IndexError) {
+            // return MP_OBJ_STOP_ITERATION instead of raising
             return MP_OBJ_STOP_ITERATION;
         } else {
             // re-raise exception