Index: SpatialRequestHelper.java
===================================================================
--- SpatialRequestHelper.java	(revision 84553)
+++ SpatialRequestHelper.java	(working copy)
@@ -182,11 +182,29 @@
     private GridGeometry2D requestedGridGeometry;
 
     public void setRequestedGridGeometry(GridGeometry2D gridGeometry) {
-        Utilities.ensureNonNull("girdGeometry", gridGeometry);
-        requestedBBox = new ReferencedEnvelope((Envelope) gridGeometry.getEnvelope2D());
-        requestedRasterArea = gridGeometry.getGridRange2D().getBounds();
-        requestedGridGeometry = gridGeometry;
-        requestedGridToWorld = (AffineTransform) gridGeometry.getGridToCRS2D();
+        try {
+            CoordinateReferenceSystem requestCRS = CRS.decode("EPSG:3832");
+            //            CoordinateReferenceSystem sourceCRS = CRS.decode("EPSG:4326");
+            GridEnvelope2D requestedRasterArea_ = new GridEnvelope2D(0, 0, 1726, 1022);
+            //whole world
+            ReferencedEnvelope requestedBBox_ =
+                    new ReferencedEnvelope(
+                            -33636401.367188,
+                            33636401.367188,
+                            -16702747.335938,
+                            23567418.679688,
+                            requestCRS);
+            //            GeneralEnvelope requestedBBox2 = CRS.transform(requestedBBox_,
+            // requestCRS);
+            gridGeometry = new GridGeometry2D(requestedRasterArea_, requestedBBox_);
+            Utilities.ensureNonNull("girdGeometry", gridGeometry);
+            requestedBBox = new ReferencedEnvelope((Envelope) gridGeometry.getEnvelope2D());
+            requestedRasterArea = gridGeometry.getGridRange2D().getBounds();
+            requestedGridGeometry = gridGeometry;
+            requestedGridToWorld = (AffineTransform) gridGeometry.getGridToCRS2D();
+        } catch (Exception e) {
+            LOGGER.info(e.getMessage());
+        }
     }
 
     /**
