 				return;
 			}
 			var sourcePaths:Vector.<String> = null;
-			if(this._sourcePaths !== null)
+			if(this._sourcePaths)
 			{
 				sourcePaths = this._sourcePaths.slice();
 			}

		private var _javaExecutable:String;
		private var _configFilePath:String;
		private var _projectType:String;
		private var _jsOutputType:String;
		private var _isSWF:Boolean;
		private var _configName:String;
		private var _args:Array;
		private var _additionalOptions:String;
		private var _airDescriptor:String = null;

				console.error(error.message);
				process.exit(1);
			}
			//make sure that we require FlexJS when these options are specified
			if(CompilerOptions.JS_OUTPUT_TYPE in options)
			{
				this._configRequiresFlexJS = true;
				//if it is set explicitly, then clear the default
				this._jsOutputType = null;
			}
			if(CompilerOptions.TARGETS in options)
			{
				this._configRequiresFlexJS = true;
				var targets:Array = options[CompilerOptions.TARGETS];
				this._isSWFTargetOnly = targets.length === 1 && targets.indexOf(Targets.SWF) !== -1;
				//if targets is set explicitly, then we're using a newer SDK
				//that doesn't need js-output-type
				this._jsOutputType = null;
			}
			if(CompilerOptions.SOURCE_MAP in options)
			{
				this._configRequiresFlexJS = true;
			}
		}

