Index: src/apps/plugins/pictureflow/pictureflow.c =================================================================== --- src/apps/plugins/pictureflow/pictureflow.c (old version) +++ src/apps/plugins/pictureflow/pictureflow.c (new version) @@ -889,13 +889,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); - rb->memmove(new_tracks, tracks, bytes); - tracks = new_tracks; - } + + 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; } goto retry; }