summaryrefslogtreecommitdiffstats
path: root/modules/interactive_music/audio_stream_interactive.cpp
diff options
context:
space:
mode:
authorA Thousand Ships <96648715+AThousandShips@users.noreply.github.com>2024-04-10 12:28:02 +0200
committerA Thousand Ships <96648715+AThousandShips@users.noreply.github.com>2024-07-17 18:58:36 +0200
commitbe652f160d02c5286765905462f6332ec7cf5ca1 (patch)
tree9ad9ac8919577f407780ca23e6a0851db775f61a /modules/interactive_music/audio_stream_interactive.cpp
parent0918fd2a213021e7bba4765c6398359c729d3fb4 (diff)
downloadredot-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.cpp2
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;