/* */
/* 824 */ Rectangle bounds = raster == null ? new Rectangle(getMinX(), getMinY(), getWidth(), getHeight()) : raster.getBounds();
/* */
/* 829 */ while (count++ < this.numRetries)
/* */ try {
/* 831 */ RasterProxy rp = this.remoteImage.copyData(this.id, bounds);
/* */ try {
/* 833 */ if (raster == null)
/* 834 */ raster = (WritableRaster)rp.getRaster();
/* */ else {
/* 836 */ raster.setDataElements(bounds.x, bounds.y, rp.getRaster());
/* */ }
/* */ }
/* */ catch (ArrayIndexOutOfBoundsException e)
/* */ {
/* 841 */ raster = null;