diff --git a/sim/group.lua b/sim/group.lua
index f9f363a..0d3e8ed 100644
--- a/sim/group.lua
+++ b/sim/group.lua
@@ -223,7 +223,7 @@ function Group.update(net, tick)
 		for i = 0, len do
 			local cgate = cnet.gates_update_c[i]
 			if cgate.in_queue[0]==0 then
-				local gate = Simulation.gate_from_cgate(sim, cgate)
+				local gate = Simulation.gate_from_cgate(GSim, cgate)
 				Simulation.queuegate(GSim, gate)
 			end
 		end