summaryrefslogtreecommitdiff
path: root/src/screen
diff options
context:
space:
mode:
Diffstat (limited to 'src/screen')
-rw-r--r--src/screen/screen.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/screen/screen.c b/src/screen/screen.c
index 938e01d..604a357 100644
--- a/src/screen/screen.c
+++ b/src/screen/screen.c
@@ -308,12 +308,12 @@ static void run_queue_internal(struct camu_screen *scr)
struct camu_video_buffer *buf;
al_array_foreach(scr->add_queue, i, buf) {
add_buffer_internal(scr, buf);
- al_array_remove_at_iter(scr->add_queue, i);
}
+ scr->add_queue.size = 0;
al_array_foreach(scr->rem_queue, i, buf) {
remove_buffer_internal(scr, buf);
- al_array_remove_at_iter(scr->rem_queue, i);
}
+ scr->rem_queue.size = 0;
}
#endif