summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2016-06-20 14:43:20 -0300
committerJuan Linietsky <reduzio@gmail.com>2016-06-20 14:43:20 -0300
commit8f7a1367fe9bc15314aedf7fed3b66e31242706f (patch)
treeb1d54ac448461b087c222a9cc0a95ff3f08f153d
parenta1e32a6f7d19a4a594e498fea250d0b65417c2c8 (diff)
fix loop counter for eventstream, closes #4493
-rw-r--r--drivers/chibi/event_stream_chibi.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/chibi/event_stream_chibi.cpp b/drivers/chibi/event_stream_chibi.cpp
index 3449583d36..c48125351a 100644
--- a/drivers/chibi/event_stream_chibi.cpp
+++ b/drivers/chibi/event_stream_chibi.cpp
@@ -628,10 +628,12 @@ bool EventStreamPlaybackChibi::_update(AudioMixer* p_mixer, uint64_t p_usec){
total_usec+=p_usec;
mixer.process_usecs(p_usec,volume,pitch_scale,tempo_scale);
int order=player->get_current_order();
- if (order<last_order && !loop) {
- stop();
- } else {
- loops++;
+ if (order<last_order) {
+ if (!loop) {
+ stop();
+ } else {
+ loops++;
+ }
}
last_order=order;
return false;