diff --git a/src/libsync/owncloudpropagator.cpp b/src/libsync/owncloudpropagator.cpp index a5d10ed1c9..1e46940b62 100644 --- a/src/libsync/owncloudpropagator.cpp +++ b/src/libsync/owncloudpropagator.cpp @@ -1069,17 +1069,17 @@ Result OwncloudPropagator::staticUpdat Vfs::UpdateMetadataTypes updateType) { const QString fsPath = localDir + item.destination(); + auto record = item.toSyncJournalFileRecordWithInode(fsPath); + const auto dBresult = journal->setFileRecord(record); + if (!dBresult) { + return dBresult.error(); + } const auto result = vfs->convertToPlaceholder(fsPath, item, {}, updateType); if (!result) { return result.error(); } else if (*result == Vfs::ConvertToPlaceholderResult::Locked) { return Vfs::ConvertToPlaceholderResult::Locked; } - auto record = item.toSyncJournalFileRecordWithInode(fsPath); - const auto dBresult = journal->setFileRecord(record); - if (!dBresult) { - return dBresult.error(); - } return Vfs::ConvertToPlaceholderResult::Ok; }