diff --git a/src/object.c b/src/object.c index 62d70816dc1a5a4d9a310a4afbaf45b38eb2cdc0..6866d805ca3064991086741644a1f128b110303a 100644 --- a/src/object.c +++ b/src/object.c @@ -291,6 +291,8 @@ int rt_object_get_pointers(enum rt_object_class_type type, rt_object_t *pointers pointers[index] = object; index ++; + + if (index >= maxlen) break; } rt_hw_interrupt_enable(level);