diff --git a/exec/flashpolicyserver.js b/exec/flashpolicyserver.js
index 9ff0ce32298435f0613143451faeba7e13e9e27a..19b3cbdce3280011d312572f8be50287b444cb6d 100644
--- a/exec/flashpolicyserver.js
+++ b/exec/flashpolicyserver.js
@@ -66,7 +66,7 @@ if (InString.indexOf(ValidRequest) === -1) {
 
 function GetToPorts() {
 	var Ports = GetTerminalServerPorts();
-	if (options.extra_ports !== undefined) {
+	if (options && (options.extra_ports !== undefined)) {
 		var ExtraPorts = options.extra_ports.replace(/\s/ig, ''); // Flash doesn't seem to like spaces in the to-ports
 		if (ExtraPorts !== "") {
 			Ports += "," + ExtraPorts