Skip to content

Commit a385162

Browse files
committed
Fix for #6937, ensure QgsRubberBand is deleted if no active vector layer
1 parent 2b80d63 commit a385162

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/app/qgsmaptoolselectrectangle.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,13 @@ void QgsMapToolSelectRectangle::canvasReleaseEvent( QMouseEvent *e )
6666
QgsVectorLayer* vlayer = QgsMapToolSelectUtils::getCurrentVectorLayer( mCanvas );
6767
if ( vlayer == NULL )
6868
{
69+
if ( mRubberBand )
70+
{
71+
mRubberBand->reset( QGis::Polygon );
72+
delete mRubberBand;
73+
mRubberBand = 0;
74+
mDragging = false;
75+
}
6976
return;
7077
}
7178

0 commit comments

Comments
 (0)