diff --git a/extras/conf/udb/Includes/SRB222_linedefs.cfg b/extras/conf/udb/Includes/SRB222_linedefs.cfg
index e2e1d187ae047d23960b271d7e1aeac18785d671..62f7ec12e317c027789e10f007d9afa7f372986a 100644
--- a/extras/conf/udb/Includes/SRB222_linedefs.cfg
+++ b/extras/conf/udb/Includes/SRB222_linedefs.cfg
@@ -1725,6 +1725,11 @@ udmf
 		{
 			title = "Set Camera Collision Planes";
 			prefix = "(8)";
+			arg0
+			{
+				title = "Target sector tag";
+				type = 13;
+			}
 		}
 
 		11
diff --git a/src/p_setup.c b/src/p_setup.c
index 4383b77e1e5023705393afdcefcaaef210ce6bd9..5d8bc9cc02dfcdcc15f2593eee02a3515b1053aa 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -3333,6 +3333,7 @@ static void P_ConvertBinaryMap(void)
 		{
 			INT32 s;
 
+			lines[i].args[0] = tag;
 			TAG_ITER_SECTORS(tag, s)
 			{
 				if (lines[i].flags & ML_NOCLIMB)
diff --git a/src/p_spec.c b/src/p_spec.c
index f97e40cc43366d641e6389f952fd188b5cfc68f0..4785b8866cb0b9ab1ffbf2efea278f30df6a7896 100644
--- a/src/p_spec.c
+++ b/src/p_spec.c
@@ -6295,7 +6295,7 @@ void P_SpawnSpecials(boolean fromnetsave)
 
 			case 8: // Set camera collision planes
 				if (lines[i].frontsector)
-					TAG_ITER_SECTORS(tag, s)
+					TAG_ITER_SECTORS(lines[i].args[0], s)
 						sectors[s].camsec = lines[i].frontsector-sectors;
 				break;