Index: src/apps/plugins/pictureflow/pictureflow.c =================================================================== --- src/apps/plugins/pictureflow/pictureflow.c (revision 26114) +++ src/apps/plugins/pictureflow/pictureflow.c (working copy) @@ -870,13 +870,12 @@ buflib_buffer_out(&buf_ctx, &out); avail += out; borrowed += out; - if (track_count) - { - struct track_data *new_tracks = (struct track_data *)(out + (uintptr_t)tracks); - unsigned int bytes = track_count * sizeof(struct track_data); + + struct track_data *new_tracks = (struct track_data *)(out + (uintptr_t)tracks); + unsigned int bytes = track_count * sizeof(struct track_data); + if (track_count) rb->memmove(new_tracks, tracks, bytes); - tracks = new_tracks; - } + tracks = new_tracks; } goto retry; }