diff --git a/proto b/proto
index 8febce70a96b3322d61a74e4567ade8b33f75369..d7c971a329fcb4ead0b487aa1209b270c54ef541 160000
--- a/proto
+++ b/proto
@@ -1 +1 @@
-Subproject commit 8febce70a96b3322d61a74e4567ade8b33f75369
+Subproject commit d7c971a329fcb4ead0b487aa1209b270c54ef541
diff --git a/src/caosdb/transaction.cpp b/src/caosdb/transaction.cpp
index f998cebc10a72c55a34b75aca7955ca95db038a1..380362a5e3f182d57baeb6e7410f71383e843411 100644
--- a/src/caosdb/transaction.cpp
+++ b/src/caosdb/transaction.cpp
@@ -146,7 +146,7 @@ auto Transaction::InsertEntity(Entity *entity) -> void {
   }
 
   auto *sub_request = this->request->add_requests();
-  auto *proto_entity = sub_request->mutable_insert_request()->mutable_entity();
+  auto *proto_entity = sub_request->mutable_insert_request();
 
   // swap and switch
   entity->Switch(proto_entity);