From b9a757f4eea3eef07ad77d90c0c75a60c3c604a0 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Tue, 13 Jan 2009 08:45:32 +0000
Subject: [PATCH] Check that the section in doors.ini is a valid xtrn code.

---
 xtrn/doorscan/doorscan.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/xtrn/doorscan/doorscan.js b/xtrn/doorscan/doorscan.js
index 3b450ca794..0517cbd38a 100644
--- a/xtrn/doorscan/doorscan.js
+++ b/xtrn/doorscan/doorscan.js
@@ -993,6 +993,10 @@ function doScan()
 
 	/* First, look for new doors */
 	for(door in dcfg.door) {
+		if(xtrn_area.prog[door]==undefined) {
+			log("Unknown door! "+door);
+			continue;
+		}
 		if(dcfg.skipSection[xtrn_area.prog[door].sec_code]!=undefined && dcfg.skipSection[xtrn_area.prog[door].sec_code])
 			continue;
 		if(dcfg.door[door].skip != undefined && dcfg.door[door].skip)
-- 
GitLab