Index: trunk/core/dng.c
===================================================================
--- trunk/core/dng.c	(revision 1649)
+++ trunk/core/dng.c	(revision 1650)
@@ -557,5 +557,5 @@
             {
                 unsigned short l;
-                for (l=0; l<7; l++) if (get_raw_pixel(c[0],c[1]+l+1)!=0) break;
+                for (l=0; l<7 && (c[1]+l+1)<camera_sensor.active_area.y2; l++) if (get_raw_pixel(c[0],c[1]+l+1)!=0) break;
                 c[1] = c[1] | (l << 13);
                 if (f) fwrite(c, 1, 4, f);
