Pārlūkot izejas kodu

Fix stop() on NativeChannel (lime) (#210)

starburst997 8 gadi atpakaļ
vecāks
revīzija
da2faf23c6
1 mainītis faili ar 4 papildinājumiem un 2 dzēšanām
  1. 4 2
      hxd/snd/NativeChannel.hx

+ 4 - 2
hxd/snd/NativeChannel.hx

@@ -49,11 +49,13 @@ private class ALChannel {
 	}
 	}
 
 
 	public function stop() {
 	public function stop() {
-		if( src != 0 ){
+		if ( src != null ){
 			lime.app.Application.current.onUpdate.remove( onUpdate );
 			lime.app.Application.current.onUpdate.remove( onUpdate );
+			
+			AL.sourceStop(src);
 			AL.deleteSource(src);
 			AL.deleteSource(src);
 			AL.deleteBuffers(buffers);
 			AL.deleteBuffers(buffers);
-			src = 0;
+			src = null;
 			buffers = null;
 			buffers = null;
 		}
 		}
 	}
 	}