diff --git a/libs/canvas/item.cc b/libs/canvas/item.cc index 8f6bfd498f..51613a58a2 100644 --- a/libs/canvas/item.cc +++ b/libs/canvas/item.cc @@ -1152,7 +1152,10 @@ void Item::child_changed (bool bbox_changed) { invalidate_lut (); - _bounding_box_dirty = bbox_changed; + + if (bbox_changed) { + _bounding_box_dirty = true; + } if (_parent) { _parent->child_changed (bbox_changed);