Index: apps/plugins/pictureflow/pictureflow.c =================================================================== --- apps/plugins/pictureflow/pictureflow.c (revision 27935) +++ apps/plugins/pictureflow/pictureflow.c (working copy) @@ -1805,9 +1805,11 @@ pixel -= PIXELSTEP_Y; } } +#if !defined(IPOD_NANO) && !defined(IPOD_NANO2G) rb->yield(); // allow audio to play when fast scrolling bmp = surface(slide->slide_index); // resync surface due to yield - ptr = &src[column * bmp->height]; + ptr = &src[column * bmp->height]; +#endif p = (bmp->height-DISPLAY_OFFS) * PFREAL_ONE; plim = MIN(sh * PFREAL_ONE, p + (LCD_HEIGHT/2) * dy); int plim2 = MIN(MIN(sh + REFLECT_HEIGHT, sh * 2) * PFREAL_ONE,