Ticket #15709: josm-tracker-early-remove-image.patch
File josm-tracker-early-remove-image.patch, 1.4 KB (added by , 6 years ago) |
---|
-
src/org/openstreetmap/josm/gui/layer/geoimage/ImageDisplay.java
307 307 } 308 308 if (tracker.isErrorID(1)) { 309 309 // the tracker catches OutOfMemory conditions 310 tracker.removeImage(img); 310 311 img = null; 312 } else { 313 tracker.removeImage(img); 311 314 } 312 315 } else { 313 316 img = null; … … 316 319 synchronized (ImageDisplay.this) { 317 320 if (this.entry != ImageDisplay.this.entry) { 318 321 // The file has changed 319 tracker.removeImage(img);320 322 return; 321 323 } 322 324 … … 336 338 final Graphics2D g = rot.createGraphics(); 337 339 g.drawImage(img, xform, null); 338 340 g.dispose(); 339 tracker.removeImage(img);340 341 img = rot; 341 342 } 342 343 … … 350 351 selectedRect = null; 351 352 errorLoading = (img == null); 352 353 } 353 tracker.removeImage(img);354 354 ImageDisplay.this.repaint(); 355 355 } 356 356 }