Преглед на файлове

Stop AudioStreamPlayback only if it's not playing

Adam Scott преди 9 месеца
родител
ревизия
a12c1d3ddb
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      servers/audio_server.cpp

+ 3 - 1
servers/audio_server.cpp

@@ -1272,7 +1272,9 @@ void AudioServer::stop_playback_stream(Ref<AudioStreamPlayback> p_playback) {
 		return;
 	}
 
-	p_playback->stop();
+	if (!p_playback->is_playing()) {
+		p_playback->stop();
+	}
 
 	AudioStreamPlaybackListNode *playback_node = _find_playback_list_node(p_playback);
 	if (!playback_node) {