diff options
Diffstat (limited to 'platform/web/audio_driver_web.cpp')
-rw-r--r-- | platform/web/audio_driver_web.cpp | 14 |
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) { |