浏览代码

prevent clean() call in fillSoundBuffer to gc our current buffer

Nicolas Cannasse 5 年之前
父节点
当前提交
e1752e0bb3
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      hxd/snd/Manager.hx

+ 2 - 2
hxd/snd/Manager.hx

@@ -676,7 +676,7 @@ class Manager {
 	var targetChannels : Int;
 
 	function checkTargetFormat(dat : hxd.snd.Data, forceMono = false) {
-		
+
 		targetRate = dat.samplingRate;
 		#if (!usesys && !hlopenal && (!js || useal))
 		// perform resampling to nativechannel frequency
@@ -710,8 +710,8 @@ class Manager {
 			b.sound = snd;
 			b.start = start;
 			b.end = end;
-			soundBufferMap.set(key, b);
 			data.load(function() fillSoundBuffer(b, data, mono, start, end));
+			soundBufferMap.set(key, b);
 			++soundBufferCount;
 		}