浏览代码

fix loop counter for eventstream, closes #4493

Juan Linietsky 9 年之前
父节点
当前提交
8f7a1367fe
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      drivers/chibi/event_stream_chibi.cpp

+ 6 - 4
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;