This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Jason, We are sorry to report that there is definitely a bug here. We will get back with you as soon as we can. Best Wishes, Unidata IDV Support > Full Name: Jason Apke > Email Address: address@hidden > Organization: University of Nebraska-Lincoln > Package Version: 4.0u1 build date:2013-03-29 18:10 UTC > Operating System: Linux > Hardware: Java: home: /apps/IDV_4.0u1/jre version: 1.6.0_41 j3d:1.5.2 fcs > (build4) > Description of problem: Setting glyph visiblity > java.lang.NullPointerException > > Hi, Unidata. When using drawing control to create shapes only in certain > times, do they always have to be saved as a .zidv? I get the error above > when saved as an xidv. > > Thanks, > > Jason Apke > > ****************** > Stack trace: > java.lang.NullPointerException > at ucar.visad.data.CalendarDateTime.makeTimeSet(CalendarDateTime.java:190) > at ucar.visad.Util.makeTimeSet(Util.java:3506) > at > ucar.unidata.idv.control.drawing.DrawingGlyph.checkTimeVisibility(DrawingGlyph.java:1093) > at > ucar.unidata.idv.control.DrawingControl.checkGlyphTimes(DrawingControl.java:609) > at > ucar.unidata.idv.control.DrawingControl.timeChanged(DrawingControl.java:460) > at > ucar.unidata.idv.control.DisplayControlImpl.propertyChange(DisplayControlImpl.java:2718) > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) > at ucar.visad.display.Displayable.firePropertyChange(Displayable.java:1090) > at > ucar.visad.display.Animation$AnimationControlListener.controlChanged(Animation.java:1070) > at visad.Control.changeControl(Control.java:95) > at visad.java3d.AnimationControlJ3D.setCurrent(AnimationControlJ3D.java:132) > at ucar.visad.display.Animation.setCurrent(Animation.java:809) > at ucar.visad.display.Animation.setCurrent(Animation.java:781) > at ucar.visad.display.Animation.takeStep(Animation.java:854) > at ucar.visad.display.Animation.takeStepForward(Animation.java:923) > at ucar.visad.display.AnimationWidget.stepForward(AnimationWidget.java:904) > at > ucar.visad.display.AnimationWidget.actionPerformed(AnimationWidget.java:710) > at > ucar.visad.display.AnimationWidget.actionPerformed(AnimationWidget.java:697) > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > at java.awt.Component.processMouseEvent(Unknown Source) > at javax.swing.JComponent.processMouseEvent(Unknown Source) > at java.awt.Component.processEvent(Unknown Source) > at java.awt.Container.processEvent(Unknown Source) > at java.awt.Component.dispatchEventImpl(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Window.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.EventQueue.dispatchEventImpl(Unknown Source) > at java.awt.EventQueue.access$400(Unknown Source) > at java.awt.EventQueue$2.run(Unknown Source) > at java.awt.EventQueue$2.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown > Source) > at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown > Source) > at java.awt.EventQueue$3.run(Unknown Source) > at java.awt.EventQueue$3.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown > Source) > at java.awt.EventQueue.dispatchEvent(Unknown Source) > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.run(Unknown Source) > > > Ticket Details =================== Ticket ID: NXR-381332 Department: Support IDV Priority: Normal Status: Open