diff --git a/src/lime/_internal/backend/native/NativeAudioSource.hx b/src/lime/_internal/backend/native/NativeAudioSource.hx index 3ca1821f7..ef5fa928a 100644 --- a/src/lime/_internal/backend/native/NativeAudioSource.hx +++ b/src/lime/_internal/backend/native/NativeAudioSource.hx @@ -195,7 +195,7 @@ class NativeAudioSource { } else { - var time = getCurrentTime (); + var time = completed ? 0 : getCurrentTime (); AL.sourcePlay (handle); @@ -493,6 +493,7 @@ class NativeAudioSource { } else { + playing = false; completed = true; }