diff options
author | Juan Linietsky <reduzio@gmail.com> | 2015-09-24 18:07:13 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2015-09-24 18:07:13 -0300 |
commit | 9962518ffdcbd6936e3565311152799d7a71c9c3 (patch) | |
tree | c2706fc63d28b588daebb94a940d94f32b402b65 /platform/javascript/audio_server_javascript.cpp | |
parent | 82a3304458738b410a5aff8994ce587413aeb464 (diff) | |
parent | f6957eb1542fd0fd476140b1abec1f09a250fce4 (diff) |
Merge branch 'master' of https://github.com/okamstudio/godot
Diffstat (limited to 'platform/javascript/audio_server_javascript.cpp')
-rw-r--r-- | platform/javascript/audio_server_javascript.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/platform/javascript/audio_server_javascript.cpp b/platform/javascript/audio_server_javascript.cpp index 8fa76d5aee..fd505b8a8f 100644 --- a/platform/javascript/audio_server_javascript.cpp +++ b/platform/javascript/audio_server_javascript.cpp @@ -626,11 +626,14 @@ void AudioServerJavascript::finish(){ } void AudioServerJavascript::update(){ - for(List<Stream*>::Element *E=active_audio_streams.front();E;E=E->next()) { + for(List<Stream*>::Element *E=active_audio_streams.front();E;) { //stream might be removed durnig this callback + + List<Stream*>::Element *N=E->next(); - if (E->get()->audio_stream ) { + if (E->get()->audio_stream) E->get()->audio_stream->update(); - } + + E=N; } } @@ -653,7 +656,7 @@ int AudioServerJavascript::get_default_mix_rate() const{ void AudioServerJavascript::set_stream_global_volume_scale(float p_volume){ - + stream_volume_scale=p_volume; } void AudioServerJavascript::set_fx_global_volume_scale(float p_volume){ |