diff --git a/unix/modjni.c b/unix/modjni.c
index f04ff148ada17d68452654b824579cb75e867028..2dfe7f78249430e7ba9fc4a92d837fcdb31172c0 100644
--- a/unix/modjni.c
+++ b/unix/modjni.c
@@ -230,9 +230,7 @@ STATIC mp_obj_t jobject_subscr(mp_obj_t self_in, mp_obj_t index, mp_obj_t value)
     } else if (value == MP_OBJ_SENTINEL) {
         // load
         jobject el = JJ(CallObjectMethod, self->obj, List_get_mid, idx);
-        if (el == NULL) {
-            check_exception();
-        }
+        check_exception();
         return new_jobject(el);
     } else {
         // store