diff --git a/src/others/observer/lv_observer.c b/src/others/observer/lv_observer.c index 3e0e92242e..cb6f0e6172 100644 --- a/src/others/observer/lv_observer.c +++ b/src/others/observer/lv_observer.c @@ -320,6 +320,7 @@ lv_subject_t * lv_subject_get_group_element(lv_subject_t * subject, int32_t inde } if(index >= (int32_t)subject->size) return NULL; + if(index < 0) return NULL; return ((lv_subject_t **)(subject->value.pointer))[index]; }