diff --git a/tools/platforms/HTML5Platform.hx b/tools/platforms/HTML5Platform.hx index a4e56924d..6d619806f 100644 --- a/tools/platforms/HTML5Platform.hx +++ b/tools/platforms/HTML5Platform.hx @@ -361,6 +361,9 @@ class HTML5Platform extends PlatformTarget } } + var createdDirectories = new Map(); + var dir = null; + for (asset in project.assets) { var path = Path.combine(destination, asset.targetPath); @@ -369,7 +372,12 @@ class HTML5Platform extends PlatformTarget { if ( /*asset.embed != true &&*/ asset.type != AssetType.FONT) { - System.mkdir(Path.directory(path)); + dir = Path.directory(path); + if (!createdDirectories.exists(dir)) + { + System.mkdir(dir); + createdDirectories.set(dir, true); + } AssetHelper.copyAssetIfNewer(asset, path); } else if (asset.type == AssetType.FONT && useWebfonts)