diff --git a/src/TDB2.cpp b/src/TDB2.cpp index 61b2f344d..803ea0552 100644 --- a/src/TDB2.cpp +++ b/src/TDB2.cpp @@ -586,6 +586,10 @@ void TDB2::update ( Task original; if (not addition && get (task.get ("uuid"), original)) { + // Update only if the tasks differ + if (task == original) + return; + if (add_to_backlog) { // All locally modified tasks are timestamped, implicitly overwriting any