diff --git a/src/gui/plot/qgsplotcanvas.cpp b/src/gui/plot/qgsplotcanvas.cpp index 68087e65eee..eeb25739151 100644 --- a/src/gui/plot/qgsplotcanvas.cpp +++ b/src/gui/plot/qgsplotcanvas.cpp @@ -166,7 +166,7 @@ void QgsPlotCanvas::mousePressEvent( QMouseEvent *event ) setTool( mMidMouseButtonPanTool ); event->accept(); } - else if ( event->button() == Qt::RightButton && mTool->flags() & Qgis::PlotToolFlag::ShowContextMenu ) + else if ( event->button() == Qt::RightButton && mTool && mTool->flags() & Qgis::PlotToolFlag::ShowContextMenu ) { auto me = std::make_unique( this, event ); showContextMenu( me.get() );