diff --git a/src/p_setup.c b/src/p_setup.c
index 095524203fd66bd543dbb03db9a2870ffc442cf5..f60af94edea04a756ca851c0002b3076a3503a87 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -3007,10 +3007,11 @@ static void P_AddBinaryMapTags(void)
 					}
 				}
 			}
-		} else if (lines[i].special == 97 || lines[i].special == 99) {
-			P_AddBinaryMapTagsFromLine(lines[i].frontsector, &lines[i]);
-		} else if (lines[i].special == 98 || lines[i].special == 99) {
-			P_AddBinaryMapTagsFromLine(lines[i].backsector, &lines[i]);
+		} else {
+			if (lines[i].special == 97 || lines[i].special == 99)
+				P_AddBinaryMapTagsFromLine(lines[i].frontsector, &lines[i]);
+			if (lines[i].special == 98 || lines[i].special == 99)
+				P_AddBinaryMapTagsFromLine(lines[i].backsector, &lines[i]);
 		}
 	}
 }