diff --git a/src/core/lv_obj_tree.c b/src/core/lv_obj_tree.c index 0de79f4981..2950cbbb3d 100644 --- a/src/core/lv_obj_tree.c +++ b/src/core/lv_obj_tree.c @@ -154,6 +154,10 @@ void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent) return; } + if(parent == obj->parent) { + return; + } + lv_obj_invalidate(obj); lv_obj_allocate_spec_attr(parent);