Index: raster/r.sun2/main.c
===================================================================
--- raster/r.sun2/main.c	(revision 36267)
+++ raster/r.sun2/main.c	(working copy)
@@ -140,7 +140,7 @@
 double xmin, xmax, ymin, ymax;
 double declin, step, dist;
 double li_max = 0., li_min = 100., al_max = 0., al_min = 1.0, la_max = -90.,
-    la_min = 90.;
+    la_min = 90., lo_max = -180., lo_min = 180.;
 double offsetx = 0.5, offsety = 0.5;
 char *tt, *lt;
 
@@ -1852,10 +1852,13 @@
 		    la_min = AMIN1(la_min, latitude);
 		    latitude *= deg2rad;
 		}
-		/* MN 2/2009: should it be?? 
-		   if (latin == NULL && lt == NULL && (G_projection() != PROJECTION_LL)) { 
-		 */
-		if ((G_projection() != PROJECTION_LL)) {
+		if (longin != NULL) {
+		    longitude = longitArray[arrayOffset][i];
+		    lo_max = AMAX1(lo_max, longitude);
+		    lo_min = AMIN1(lo_min, longitude);
+		    longitude *= deg2rad;
+		}
+		if (latin == NULL && lt == NULL && (G_projection() != PROJECTION_LL)) { 
 
 		    longitude = gridGeom.xp;
 		    latitude = gridGeom.yp;
