diff --git a/src/caosdb/transaction.cpp b/src/caosdb/transaction.cpp index 9a13583174b1be5db61fa89511d2bac5975fe05f..bd85a8528edeae30e38141cf242c158c92dbad05 100644 --- a/src/caosdb/transaction.cpp +++ b/src/caosdb/transaction.cpp @@ -362,6 +362,7 @@ auto Transaction::WaitForIt() const noexcept -> TransactionStatus { if (this->status.GetCode() != StatusCode::EXECUTING) { return this->status; } + this->status = TransactionStatus::SUCCESS(); bool set_error = false; auto *responses = this->response->mutable_responses(); std::vector<std::unique_ptr<Entity>> entities;