diff --git a/libs/ui/kis_layer_manager.cc b/libs/ui/kis_layer_manager.cc --- a/libs/ui/kis_layer_manager.cc +++ b/libs/ui/kis_layer_manager.cc @@ -560,6 +560,12 @@ parent = activeNode; above = parent->lastChild(); + if (parent->inherits("KisGroupLayer") && parent->collapsed()) { + above = parent; + parent = parent->parent(); + return; + } + while (parent && (!parent->allowAsChild(node) || parent->userLocked())) {