Revision 982 org.gvsig.raster.cache/trunk/org.gvsig.raster.cache/org.gvsig.raster.cache.lib.impl/src/main/java/org/gvsig/raster/cache/tile/impl/provider/DefaultCacheStruct.java

View differences:

DefaultCacheStruct.java
221 221
	 * @see org.gvsig.raster.cache.tile.provider.CacheStruct#getLayerWidthOfTileMatrixByLevel(int)
222 222
	 */
223 223
	public int getLayerWidthOfTileMatrixByLevel(int level) {
224
		TileMatrixLimits l = limits.get(level);
225
		return l.getMaxTileRow() - l.getMinTileRow();
224
		if(level < limits.size()) {
225
			TileMatrixLimits l = limits.get(level);
226
			return (l.getMaxTileRow() - l.getMinTileRow()) + 1;
227
		}
228
		return 0;
226 229
	}
227 230
	
228 231
	/*
......
230 233
	 * @see org.gvsig.raster.cache.tile.provider.CacheStruct#getLayerHeightOfTileMatrixByLevel(int)
231 234
	 */
232 235
	public int getLayerHeightOfTileMatrixByLevel(int level) {
233
		TileMatrixLimits l = limits.get(level);
234
		return l.getMaxTileCol() - l.getMinTileCol();
236
		if(level < limits.size()) {
237
			TileMatrixLimits l = limits.get(level);
238
			return (l.getMaxTileCol() - l.getMinTileCol()) + 1;
239
		}
240
		return 0;
235 241
	}
236 242

  
237 243
	/*

Also available in: Unified diff