From 03e387fed8adc252ed7e47fd0655dd67a60e3c4c Mon Sep 17 00:00:00 2001
From: echicken <>
Date: Mon, 11 May 2015 14:57:01 +0000
Subject: [PATCH] Don't crap out if server.ini is missing, just use some
 default settings.  (Bug reported by 'Binary' Bob Swindle.)

---
 xtrn/startrek/startrek.js | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/xtrn/startrek/startrek.js b/xtrn/startrek/startrek.js
index 34b484bb6f..790addae10 100644
--- a/xtrn/startrek/startrek.js
+++ b/xtrn/startrek/startrek.js
@@ -65,11 +65,18 @@ var init = function() {
 	fieldFrame.load(js.exec_dir + "starfield.bin", 80, 24);
 
 	timer = new Timer();
-	
-	var f = new File(js.exec_dir + "server.ini");
-	f.open("r");
-	serverIni = f.iniGetObject();
-	f.close();
+
+	if(file_exists(js.exec_dir + "server.ini")) {
+		var f = new File(js.exec_dir + "server.ini");
+		f.open("r");
+		serverIni = f.iniGetObject();
+		f.close();
+	} else {
+		serverIni = {
+			'host' : 'localhost',
+			'port' : 10088
+		};
+	}
 	
 	frame.open();	
 	statusFrame.top();
-- 
GitLab