﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
11727	NPE in org.openstreetmap.josm.data.cache.CacheEntry.getContent (line 28)	eladner	team	"==== What steps will reproduce the problem?
1. load a small test area.
2. Enable Bing imagery
3. zoom in

==== What is the expected result?
zoom in should work.

==== What happens instead?
throws an NPE.

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2015-07-29 01:32:04
Last Changed Author: wiktorn
Revision: 8628
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Relative URL: ^/trunk
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2015-07-29 00:00:59 +0200 (Wed, 29 Jul 2015)
Last Changed Rev: 8628

Identification: JOSM/1.5 (8628 en) Linux Ubuntu 14.04.2 LTS
Memory Usage: 440 MB / 910 MB (224 MB allocated, but free)
Java version: 1.7.0_80, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
VM arguments: [-DproxyHost=xxx, -DproxyPort=xxx]
Dataset consistency test: No problems found

Plugins:
- AddrInterpolation (31241)
- CommandLine (31241)
- Create_grid_of_ways (31241)
- FastDraw (31265)
- PicLayer (31241)
- SimplifyArea (31241)
- alignways (31241)
- buildings_tools (31361)
- dataimport (31241)
- download_along (31241)
- ext_tools (31241)
- geotools (31126)
- graphview (31241)
- importvec (31241)
- jts (31126)
- log4j (31231)
- opendata (31241)
- openvisible (31241)
- reltoolbox (31241)
- reverter (31241)
- splinex (31130)
- turnlanes (31241)
- utilsplugin2 (31241)
- waydownloader (31241)

Last errors/warnings:
- W: Ext_Tools warning: can not load file /home/clad/.josm/plugins/ext_tools/tools.cfg
- W: Ext_Tools warning: can not load file /home/clad/.josm/plugins/ext_tools/repo.cfg
- E: java.lang.NullPointerException
- E: java.lang.NullPointerException
- E: java.lang.NullPointerException

java.lang.NullPointerException
	at org.openstreetmap.josm.data.cache.CacheEntry.getContent(CacheEntry.java:28)
	at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.isObjectLoadable(TMSCachedTileLoaderJob.java:126)
	at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.getCachedTile(TMSCachedTileLoaderJob.java:269)
	at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.getTile(TMSCachedTileLoaderJob.java:82)
	at org.openstreetmap.josm.data.imagery.TMSCachedTileLoader.getTile(TMSCachedTileLoader.java:112)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.getTile(AbstractTileSourceLayer.java:850)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$1800(AbstractTileSourceLayer.java:98)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.__allTiles(AbstractTileSourceLayer.java:1207)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.allExistingTiles(AbstractTileSourceLayer.java:1189)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.access$1900(AbstractTileSourceLayer.java:1110)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.getTileSetInfo(AbstractTileSourceLayer.java:1274)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$2300(AbstractTileSourceLayer.java:98)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$DeepTileSet.getTileSetInfo(AbstractTileSourceLayer.java:1325)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.paint(AbstractTileSourceLayer.java:1362)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:697)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:781)
	at javax.swing.JComponent.paintChildren(JComponent.java:888)
	at javax.swing.JComponent.paint(JComponent.java:1064)
	at javax.swing.JComponent.paintChildren(JComponent.java:888)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1047)
	at javax.swing.JComponent.paint(JComponent.java:1064)
	at javax.swing.JComponent.paintChildren(JComponent.java:888)
	at javax.swing.JComponent.paint(JComponent.java:1064)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5232)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:295)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1249)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5180)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4991)
	at javax.swing.RepaintManager$3.run(RepaintManager.java:808)
	at javax.swing.RepaintManager$3.run(RepaintManager.java:796)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:769)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:718)
	at javax.swing.RepaintManager.access$1100(RepaintManager.java:62)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1677)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
	at java.awt.EventQueue.access$300(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:706)
	at java.awt.EventQueue$3.run(EventQueue.java:704)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1082)
	at java.awt.Component.show(Component.java:1655)
	at java.awt.Component.setVisible(Component.java:1607)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1005)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:502)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:290)
...<snip>...

}}}
"	defect	closed	normal		Core		duplicate	imagery cache	
