Index: src/core/qgssnapper.cpp =================================================================== --- src/core/qgssnapper.cpp (revision 15749) +++ src/core/qgssnapper.cpp (working copy) @@ -52,8 +52,13 @@ QgsSnappingResult newResult; QList::iterator snapLayerIt; + QStringList renderLayers = mMapRenderer->layerSet(); for ( snapLayerIt = mSnapLayers.begin(); snapLayerIt != mSnapLayers.end(); ++snapLayerIt ) { + if ( !renderLayers.contains( snapLayerIt->mLayer->id() ) ) + { + continue; + } //transform point from map coordinates to layer coordinates layerCoordPoint = mMapRenderer->mapToLayerCoordinates( snapLayerIt->mLayer, mapCoordPoint );