diff options
author | Andreas Haas <liu.gam3@gmail.com> | 2017-05-20 03:49:24 +0200 |
---|---|---|
committer | Andreas Haas <liu.gam3@gmail.com> | 2017-05-20 03:49:54 +0200 |
commit | 02aa1dd600cfb17459857148ac742a8f887f143f (patch) | |
tree | f359523f182e5277351f9ea1fc3e48fc93e1f8a8 /scene/audio | |
parent | 6fd217d7c3afb1f7e4c68f9ab40883593f617a7e (diff) |
Fix crash when saving AudioPlayer without stream.
Guards against calling this setter with invalid input.
Diffstat (limited to 'scene/audio')
-rw-r--r-- | scene/audio/audio_player.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/scene/audio/audio_player.cpp b/scene/audio/audio_player.cpp index a320a30e8a..ad72a512d8 100644 --- a/scene/audio/audio_player.cpp +++ b/scene/audio/audio_player.cpp @@ -113,6 +113,7 @@ void AudioPlayer::_notification(int p_what) { void AudioPlayer::set_stream(Ref<AudioStream> p_stream) { + ERR_FAIL_COND(!p_stream.is_valid()); AudioServer::get_singleton()->lock(); mix_buffer.resize(AudioServer::get_singleton()->thread_get_mix_buffer_size()); |