diff --git a/src/others/fragment/lv_fragment.c b/src/others/fragment/lv_fragment.c index 71421a3fd5..e72413a80a 100644 --- a/src/others/fragment/lv_fragment.c +++ b/src/others/fragment/lv_fragment.c @@ -26,7 +26,7 @@ lv_fragment_t * lv_fragment_create(const lv_fragment_class_t * cls, void * args) { LV_ASSERT_NULL(cls); LV_ASSERT_NULL(cls->create_obj_cb); - LV_ASSERT(cls->instance_size > 0); + LV_ASSERT(cls->instance_size >= sizeof(lv_fragment_t)); lv_fragment_t * instance = lv_malloc(cls->instance_size); lv_memzero(instance, cls->instance_size); instance->cls = cls;