diff --git a/include/caosdb/transaction.h b/include/caosdb/transaction.h
index 3a635560eef18bea425dff2c62dca100b782d0b7..b1d3bee8f740b1bcbb62c5f8fe924a937cbdf36c 100644
--- a/include/caosdb/transaction.h
+++ b/include/caosdb/transaction.h
@@ -342,10 +342,6 @@ public:
       CAOSDB_LOG_ERROR(logger_name)
         << "GetResultTable was called before the transaction has terminated. This is a programming "
            "error of the code which uses the transaction.";
-      // TODO(tf) This is a really bad SegFault factory. When the transaction
-      // terminates and the result_set is being overriden, the unique_ptr
-      // created here will be deleted and any client of the return ResultTable
-      // will have a SegFault.
     } else if (this->GetStatus().GetCode() == StatusCode::SPOILED) {
       CAOSDB_LOG_ERROR(logger_name)
         << "GetResultTable was called on a \"spoiled\" transaction. That means "