summaryrefslogtreecommitdiffstats
path: root/platform/web/audio_driver_web.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/web/audio_driver_web.cpp')
-rw-r--r--platform/web/audio_driver_web.cpp14
1 files changed, 1 insertions, 13 deletions
diff --git a/platform/web/audio_driver_web.cpp b/platform/web/audio_driver_web.cpp
index b24c6cb1fd..22487d2756 100644
--- a/platform/web/audio_driver_web.cpp
+++ b/platform/web/audio_driver_web.cpp
@@ -65,19 +65,7 @@ void AudioDriverWeb::_sample_playback_finished_callback(const char *p_playback_o
return;
}
- Object *player_object = ObjectDB::get_instance(playback->player_id);
- if (player_object == nullptr) {
- return;
- }
- Node *player = Object::cast_to<Node>(player_object);
- if (player == nullptr) {
- return;
- }
-
- const StringName finished = SNAME("finished");
- if (player->has_signal(finished)) {
- player->emit_signal(finished);
- }
+ AudioServer::get_singleton()->stop_sample_playback(playback);
}
void AudioDriverWeb::_audio_driver_process(int p_from, int p_samples) {