I'm seeing a null pointer exception in the GUI client when adding an XML file to an empty database that uses an internal parser and does NOT chop whitespace. Using the command-line tool to add the same file works fine. Note, I'm running the database in a server (as opposed to standalone). Is this a known issue? Any help would be appreciated.
Here's the error I get when I add the file using the GUI client: Error: Possible bug? Feedback is welcome: info@basex.org BaseX 6.0: java.lang.NullPointerException org.basex.index.Names.index(Names.java:81) org.basex.build.Builder.addText(Builder.java:384) org.basex.build.Builder.text(Builder.java:192) org.basex.build.xml.XMLParser.parse(XMLParser.java:46) org.basex.build.xml.DirParser.parse(DirParser.java:68) org.basex.build.xml.DirParser.parse(DirParser.java:48) org.basex.build.Builder.parse(Builder.java:87) org.basex.build.MemBuilder.build(MemBuilder.java:36) org.basex.core.proc.Add.exec(Add.java:42) org.basex.core.Proc.exec(Proc.java:108) org.basex.gui.GUI.exec(GUI.java:428) org.basex.gui.GUI.execute(GUI.java:336) org.basex.gui.GUI$3.actionPerformed(GUI.java:236) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source)
Thanks, Tobin