diff --git a/src/core/composer/qgscomposermousehandles.cpp b/src/core/composer/qgscomposermousehandles.cpp old mode 100644 new mode 100755 index 05e12138d21..d3cd4ee1d68 --- a/src/core/composer/qgscomposermousehandles.cpp +++ b/src/core/composer/qgscomposermousehandles.cpp @@ -1264,7 +1264,8 @@ void QgsComposerMouseHandles::collectAlignCoordinates( QMap< double, const QgsCo const QgsComposerItem* currentItem = dynamic_cast( *itemIt ); //don't snap to selected items, since they're the ones that will be snapping to something else //also ignore group members - only snap to bounds of group itself - if ( !currentItem || currentItem->selected() || currentItem->isGroupMember() ) + //also ignore hidden items + if ( !currentItem || currentItem->selected() || currentItem->isGroupMember() || !currentItem->isVisible() ) { continue; }