Changeset 14816 in josm for trunk/src/org/openstreetmap/josm/gui/layer/imagery/ReprojectionTile.java
- Timestamp:
- 2019-02-25T20:03:10+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/imagery/ReprojectionTile.java
r14120 r14816 18 18 import org.openstreetmap.josm.tools.ImageWarp; 19 19 import org.openstreetmap.josm.tools.Utils; 20 import org.openstreetmap.josm.tools.bugreport.BugReport; 20 21 21 22 /** … … 166 167 transform = pointTransform; 167 168 } 168 BufferedImage imageOut = ImageWarp.warp( 169 imageIn, getDimension(pbTargetAligned, scale), 170 transform, interpolation); 171 synchronized (this) { 172 this.image = imageOut; 173 this.anchor = new TileAnchor(p00Img, p11Img); 174 this.nativeScale = scale; 175 this.maxZoomReached = scaleFix != null; 169 Dimension targetDim = getDimension(pbTargetAligned, scale); 170 try { 171 BufferedImage imageOut = ImageWarp.warp(imageIn, targetDim, transform, interpolation); 172 synchronized (this) { 173 this.image = imageOut; 174 this.anchor = new TileAnchor(p00Img, p11Img); 175 this.nativeScale = scale; 176 this.maxZoomReached = scaleFix != null; 177 } 178 } catch (NegativeArraySizeException e) { 179 // See #17387 - https://bugs.openjdk.java.net/browse/JDK-4690476 180 throw BugReport.intercept(e).put("targetDim", targetDim); 176 181 } 177 182 }
Note:
See TracChangeset
for help on using the changeset viewer.
