 		{
 			this._compilerArgs = [];
 			this._airArgs = [];
+			this._airOptionsJSON = null;
 			var configData:Object = this.loadConfig();
 			this._projectType = this.readProjectType(configData);
 			if(ASConfigFields.CONFIG in configData)

			for(var i:int = 0; i < assetCount; i++)
			{
				var assetPath:String = assetPaths[i];
				var content:Object = fs.readFileSync(assetPath);
				if(this._outputIsJS)
				{
					var debugOutputDir:String = path.join(outputDirectory, "bin", "js-debug");
					var targetPath:String = assetPathToOutputPath(assetPath, this._mainFile, sourcePaths, debugOutputDir);
					mkdirp["sync"](path.dirname(targetPath));
					fs.writeFileSync(targetPath, content);
					if(!this._debugBuild)
					{
						var releaseOutputDir:String = path.join(outputDirectory, "bin", "js-release");
						targetPath = assetPathToOutputPath(assetPath, this._mainFile, sourcePaths, releaseOutputDir);
						mkdirp["sync"](path.dirname(targetPath));
						fs.writeFileSync(targetPath, content);
					}
				}
				else
				{
					targetPath = assetPathToOutputPath(assetPath, this._mainFile, sourcePaths, outputDirectory);
					mkdirp["sync"](path.dirname(targetPath));
					fs.writeFileSync(targetPath, content);
				}
			}
		}

			}
		}

		private function copySourcePathAssetToOutputDirectory(assetPath:String, mainFile:String, sourcePaths:Vector.<String>, outputDirectory:String):void
		{
			var content:Object = fs.readFileSync(assetPath);
			var targetPath:String = assetPathToOutputPath(assetPath, mainFile, sourcePaths, outputDirectory);
			mkdirp["sync"](path.dirname(targetPath));
			fs.writeFileSync(targetPath, content);
		}

		private function copySourcePathAssets():void
		{
			if(!this._copySourcePathAssets)
