diff options
author | A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> | 2024-04-10 12:28:02 +0200 |
---|---|---|
committer | A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> | 2024-07-17 18:58:36 +0200 |
commit | be652f160d02c5286765905462f6332ec7cf5ca1 (patch) | |
tree | 9ad9ac8919577f407780ca23e6a0851db775f61a /modules/interactive_music/audio_stream_interactive.cpp | |
parent | 0918fd2a213021e7bba4765c6398359c729d3fb4 (diff) | |
download | redot-engine-be652f160d02c5286765905462f6332ec7cf5ca1.tar.gz |
[Audio] Prevent crash in interactive playback
Diffstat (limited to 'modules/interactive_music/audio_stream_interactive.cpp')
-rw-r--r-- | modules/interactive_music/audio_stream_interactive.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/interactive_music/audio_stream_interactive.cpp b/modules/interactive_music/audio_stream_interactive.cpp index 01764d66ed..d7762295eb 100644 --- a/modules/interactive_music/audio_stream_interactive.cpp +++ b/modules/interactive_music/audio_stream_interactive.cpp @@ -976,6 +976,8 @@ void AudioStreamPlaybackInteractive::switch_to_clip_by_name(const StringName &p_ return; } + ERR_FAIL_COND_MSG(stream.is_null(), "Attempted to switch while not playing back any stream."); + for (int i = 0; i < stream->get_clip_count(); i++) { if (stream->get_clip_name(i) == p_name) { switch_request = i; |