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, Our colleague, Don Murray, has apparently fixed this bug. Please download the IDV nightly build: http://www.unidata.ucar.edu/downloads/idv/nightly/index.jsp and give it a try. Please keep us up-to-date on your progress and sorry for any inconvenience. Best Wishes, Unidata IDV Support > 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: Closed