diff --git a/sim/gate.lua b/sim/gate.lua
index 6d7efb8..ce8cd29 100644
--- a/sim/gate.lua
+++ b/sim/gate.lua
@@ -28,7 +28,6 @@ function Gate.new(objref, definition)
 	local cdata = ffi.new("char["..(ffi.sizeof("struct Gate") + ffi.sizeof("struct OutPort")*(#gate.ports+1)).."]")
 	gate.c = ffi.cast("struct Gate*", cdata)
 	gate.c.in_queue = 0
-	Gate.update_c_ports(gate)
 	return gate
 end