Hi Landon, I also have a (different) bug if I change the schema while an attribute table or info panel is opened.
I think the bug is related to Attribute Table which cannot stand a schema change while it is opened. Can you fill the bug report and precise if an attribute table is opened. Michaël > OpenJUMPers: > > I got a null pointer exception today when trying to change the data > type of an attribute from String to Date. There was a single feature > with an existing value of this attribute. I will list the stack trace > below. Let me know if you have any ideas. If you don't, I'll file a > bug report. > > The bug occured in OpenJUMP CORE 2012-02-22 on Windows 7. OJ was > running on Java 6. > > Not sure what happened from reading the stack trace. You can see the > null pointer exception below was generated when I hit the apply > button. Note: After excusing the exception, the change in data type > was made. > > Thanks. > > The Sunburned Surveyor > > ava.lang.NullPointerException > at > com.vividsolutions.jump.workbench.ui.AttributeTablePanel.handleColumnModelChanges(AttributeTablePanel.java:487) > at > com.vividsolutions.jump.workbench.ui.AttributeTablePanel.access$600(AttributeTablePanel.java:80) > at > com.vividsolutions.jump.workbench.ui.AttributeTablePanel$8.columnRemoved(AttributeTablePanel.java:451) > at > javax.swing.table.DefaultTableColumnModel.fireColumnRemoved(DefaultTableColumnModel.java:540) > at > javax.swing.table.DefaultTableColumnModel.removeColumn(DefaultTableColumnModel.java:139) > at javax.swing.JTable.createDefaultColumnsFromModel(JTable.java:1258) > at javax.swing.JTable.tableChanged(JTable.java:4374) > at > com.vividsolutions.jump.workbench.ui.ColumnBasedTableModel.fireTableChanged(ColumnBasedTableModel.java:136) > at > com.vividsolutions.jump.workbench.ui.LayerTableModel$3.layerChanged(LayerTableModel.java:144) > at > com.vividsolutions.jump.workbench.model.LayerManager$3.run(LayerManager.java:432) > at > com.vividsolutions.jump.workbench.ui.GUIUtil.invokeOnEventThread(GUIUtil.java:581) > at > com.vividsolutions.jump.workbench.model.LayerManager.fireLayerEvent(LayerManager.java:396) > at > com.vividsolutions.jump.workbench.model.LayerManager.fireLayerChanged(LayerManager.java:430) > at > com.vividsolutions.jump.workbench.model.LayerManager.fireLayerChanged(LayerManager.java:454) > at > com.vividsolutions.jump.workbench.model.AbstractLayerable.fireLayerChanged(AbstractLayerable.java:95) > at > com.vividsolutions.jump.workbench.ui.plugin.ViewSchemaPlugIn.applyChanges(ViewSchemaPlugIn.java:172) > at > com.vividsolutions.jump.workbench.ui.plugin.ViewSchemaPlugIn.access$300(ViewSchemaPlugIn.java:93) > at > com.vividsolutions.jump.workbench.ui.plugin.ViewSchemaPlugIn$EditSchemaFrame$3.actionPerformed(ViewSchemaPlugIn.java:543) > at > com.vividsolutions.jump.workbench.ui.SchemaPanel.fireActionPerformed(SchemaPanel.java:686) > at > com.vividsolutions.jump.workbench.ui.SchemaPanel.applyButton_actionPerformed(SchemaPanel.java:676) > at > com.vividsolutions.jump.workbench.ui.SchemaPanel$14.actionPerformed(SchemaPanel.java:447) > at > javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) > at > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) > at > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) > at > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) > at > javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) > at java.awt.Component.processMouseEvent(Component.java:6290) > at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) > at java.awt.Component.processEvent(Component.java:6055) > at java.awt.Container.processEvent(Container.java:2039) > at java.awt.Component.dispatchEventImpl(Component.java:4653) > at java.awt.Container.dispatchEventImpl(Container.java:2097) > at java.awt.Component.dispatchEvent(Component.java:4481) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575) > at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236) > at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166) > at java.awt.Container.dispatchEventImpl(Container.java:2083) > at java.awt.Window.dispatchEventImpl(Window.java:2482) > at java.awt.Component.dispatchEvent(Component.java:4481) > at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) > at java.awt.EventQueue.access$000(EventQueue.java:84) > at java.awt.EventQueue$1.run(EventQueue.java:607) > at java.awt.EventQueue$1.run(EventQueue.java:605) > at java.security.AccessController.doPrivileged(Native Method) > at > java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) > at > java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) > at java.awt.EventQueue$2.run(EventQueue.java:621) > at java.awt.EventQueue$2.run(EventQueue.java:619) > at java.security.AccessController.doPrivileged(Native Method) > at > java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) > 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) > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel