diff --git a/src/core/qgsofflineediting.cpp b/src/core/qgsofflineediting.cpp index f22b1d313e2..e17e7543877 100644 --- a/src/core/qgsofflineediting.cpp +++ b/src/core/qgsofflineediting.cpp @@ -297,10 +297,6 @@ void QgsOfflineEditing::synchronize() sqlExec( database.get(), sql ); sql = QStringLiteral( "DELETE FROM 'log_geometry_updates' WHERE \"layer_id\" = %1" ).arg( layerId ); sqlExec( database.get(), sql ); - - // reset commitNo - QString sql = QStringLiteral( "UPDATE 'log_indices' SET 'last_index' = 0 WHERE \"name\" = 'commit_no'" ); - sqlExec( database.get(), sql ); } else { @@ -331,6 +327,10 @@ void QgsOfflineEditing::synchronize() } } + // reset commitNo + QString sql = QStringLiteral( "UPDATE 'log_indices' SET 'last_index' = 0 WHERE \"name\" = 'commit_no'" ); + sqlExec( database.get(), sql ); + emit progressStopped(); }