Prechádzať zdrojové kódy

bugfix WAV channel leak

ncannasse 11 rokov pred
rodič
commit
7f72f2d974
1 zmenil súbory, kde vykonal 3 pridanie a 0 odobranie
  1. 3 0
      hxd/res/Sound.hx

+ 3 - 0
hxd/res/Sound.hx

@@ -123,6 +123,9 @@ class Sound extends Resource {
 	public function playAt( startPosition : Float ) {
 		#if flash
 		if( snd != null ) {
+			// can't mix two wavs
+			if( wavHeader != null && channel != null )
+				return;
 			bytesPosition = 0;
 			channel = snd.play(startPosition,loop?0x7FFFFFFF:0);
 			volume = volume;