diff --git a/src/p_spec.c b/src/p_spec.c
index 82337d2f6b07aa5d664363a234695243601d2883..5c9caa82fa97914db4c481a7e037939b0b09d613 100644
--- a/src/p_spec.c
+++ b/src/p_spec.c
@@ -1882,7 +1882,7 @@ boolean P_RunTriggerLinedef(line_t *triggerline, mobj_t *actor, sector_t *caller
 
 	// "Trigger on X calls" linedefs reset if args[2] is set
 	if (specialtype == 321 && triggerline->args[2])
-		triggerline->callcount = triggerline->args[3];
+		triggerline->callcount = triggerline->args[1];
 	else
 	{
 		// These special types work only once