Skip to content

Commit a4597c5

Browse files
committed
Fix map canvas preview
Followup 8e20076
1 parent ba5f114 commit a4597c5

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/gui/qgsmapcanvas.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2169,7 +2169,13 @@ void QgsMapCanvas::startPreviewJob( int number )
21692169
{
21702170
mPreviewTimer.setSingleShot( true );
21712171
mPreviewTimer.setInterval( 10 );
2172-
connect( &mPreviewTimer, &QTimer::timeout, [ = ]() { startPreviewJob( number + 1 ); } );
2172+
disconnect( mPreviewTimerConnection );
2173+
mPreviewTimerConnection = connect( &mPreviewTimer, &QTimer::timeout, [ = ]()
2174+
{
2175+
startPreviewJob( number + 1 );
2176+
}
2177+
);
2178+
mPreviewTimer.start();
21732179
}
21742180
}
21752181

src/gui/qgsmapcanvas.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -848,6 +848,7 @@ class GUI_EXPORT QgsMapCanvas : public QGraphicsView
848848
QTimer mAutoRefreshTimer;
849849

850850
QTimer mPreviewTimer;
851+
QMetaObject::Connection mPreviewTimerConnection;
851852

852853
QString mTheme;
853854

0 commit comments

Comments
 (0)