Modify

Opened 16 years ago

Closed 16 years ago

#2350 closed defect (fixed)

Null pointer exception in WMS plugin

Reported by: anonymous Owned by: xeen
Priority: major Milestone:
Component: Plugin Version: latest
Keywords: Cc:

Description

I tried to download tiles with WMS and ... crash, null pointer exception.
I think I probably know the cause - I transfered settings from another computer and wms cache directory is not present (and cannot be created, as I do not have write rights to create directory under same path as on that another computer)

If cache dir does not exist and could not be created, I think WMS plugin should handle that more gracefully.

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 11.2-b01 (Sun Microsystems Inc.)
Main-class: JOSM
Main-Version: 1486 SVN
Main-Date: 2009-03-12T11:00:59.693374Z

Java version: 1.6.0_12
Plugins: measurement;multipoly;openstreetbugs;osmarender;remotecontrol;terracer2;utilsplugin;validator;wmsplugin
Plugin measurement Version: 14015
Plugin multipoly Version: ${version.entry.commit.revision}
Plugin openstreetbugs Version: 14015
Plugin osmarender Version: 14015
Plugin remotecontrol Version: 14015
Plugin terracer2 Version: ${version.entry.commit.revision}
Plugin utilsplugin Version: 14015
Plugin validator Version: 14015
Plugin wmsplugin Version: 14015

java.lang.NullPointerException

at wmsplugin.Cache.cleanUp(Cache.java:90)
at wmsplugin.WMSLayer.downloadAndPaintVisible(WMSLayer.java:187)
at wmsplugin.WMSLayer.paint(WMSLayer.java:156)
at org.openstreetmap.josm.gui.MapView.paint(MapView.java:275)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at javax.swing.JComponent.paint(JComponent.java:1036)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at javax.swing.JComponent.paint(JComponent.java:1036)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at javax.swing.JComponent.paint(JComponent.java:1036)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at javax.swing.JComponent.paint(JComponent.java:1036)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:564)
at javax.swing.JComponent.paintChildren(JComponent.java:864)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5129)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1472)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1403)
at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:293)
at javax.swing.RepaintManager.paint(RepaintManager.java:1217)
at javax.swing.JComponent.paint(JComponent.java:1013)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
at java.awt.Container.paint(Container.java:1780)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Attachments (0)

Change History (2)

comment:1 by anonymous, 16 years ago

Owner: changed from team to xeen

comment:2 by stoecker, 16 years ago

Resolution: fixed
Status: newclosed

[o15091].

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain xeen.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.