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)