diff --git a/src/caosdb/transaction.cpp b/src/caosdb/transaction.cpp
index 810ffd738dd7352e56454995636a518e694e1e1b..9c90517278b5c4ef7f3b667f4ef01950577f963f 100644
--- a/src/caosdb/transaction.cpp
+++ b/src/caosdb/transaction.cpp
@@ -430,6 +430,8 @@ auto Transaction::WaitForIt() const noexcept -> TransactionStatus {
         CAOSDB_LOG_FATAL(logger_name) << "Received invalid QueryResponseCase.";
         break;
       }
+
+      break; // break TransactionResponseCase::kRetrieveResponse
     }
 
     case TransactionResponseCase::kInsertResponse: {