java.lang.NullPointerException at org.netbeans.modules.editor.lib2.view.EditorBoxView.getViewIndexFirst(EditorBoxView.java:384) at org.netbeans.modules.editor.lib2.view.ViewUpdates.removeUpdate(ViewUpdates.java:301) at org.netbeans.lib.editor.util.swing.PriorityDocumentListenerList.removeUpdate(PriorityDocumentListenerList.java:99) at javax.swing.text.AbstractDocument.fireRemoveUpdate(AbstractDocument.java:0) at org.netbeans.editor.BaseDocument.fireRemoveUpdate(BaseDocument.java:1634) at org.netbeans.editor.BaseDocumentEvent.undo(BaseDocumentEvent.java:291) at org.netbeans.editor.GuardedDocumentEvent.undo(GuardedDocumentEvent.java:69) at javax.swing.undo.CompoundEdit.undo(CompoundEdit.java:0) at org.netbeans.editor.BaseDocument$AtomicCompoundEdit.undo(BaseDocument.java:2164) at org.netbeans.editor.BaseDocument.breakAtomicLock(BaseDocument.java:1828) at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:317) at org.netbeans.modules.php.editor.indent.PHPFormatter.prettyPrint(PHPFormatter.java:247) at org.netbeans.modules.php.editor.indent.PHPFormatter.reformat(PHPFormatter.java:120) at org.netbeans.modules.csl.core.GsfReformatTask$1.run(GsfReformatTask.java:102) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:151) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:135) Caused: org.netbeans.modules.parsing.spi.ParseException at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:192) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:103) at org.netbeans.modules.csl.core.GsfReformatTask.reformat(GsfReformatTask.java:92) at org.netbeans.modules.editor.indent.TaskHandler$MimeItem.runTask(TaskHandler.java:547) at org.netbeans.modules.editor.indent.TaskHandler.runTasks(TaskHandler.java:314) at org.netbeans.modules.editor.indent.IndentImpl.reformat(IndentImpl.java:317) at org.netbeans.modules.editor.indent.api.Reformat.reformat(Reformat.java:151) at org.netbeans.modules.php.editor.indent.FmtOptions$CategorySupport$1.run(FmtOptions.java:530) at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:311) at org.netbeans.modules.php.editor.indent.FmtOptions$CategorySupport.refreshPreview(FmtOptions.java:525) at org.netbeans.modules.options.indentation.IndentationPanel.prefsChange(IndentationPanel.java:332) at org.netbeans.modules.options.indentation.IndentationPanel.(IndentationPanel.java:169) at org.netbeans.modules.options.indentation.IndentationPanelController.getComponent(IndentationPanelController.java:98) at org.netbeans.modules.options.indentation.FormattingPanel.propertyChange(FormattingPanel.java:166) at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:188) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:0) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:0) at org.netbeans.modules.options.indentation.CustomizerSelector.setSelectedCustomizer(CustomizerSelector.java:126) at org.netbeans.modules.options.indentation.FormattingPanel.categoryChanged(FormattingPanel.java:338) at org.netbeans.modules.options.indentation.FormattingPanel.access$200(FormattingPanel.java:75) at org.netbeans.modules.options.indentation.FormattingPanel$5.actionPerformed(FormattingPanel.java:248) at javax.swing.JComboBox.fireActionEvent(JComboBox.java:0) at javax.swing.JComboBox.setSelectedItem(JComboBox.java:0) at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:0) at org.netbeans.modules.options.indentation.FormattingPanel.propertyChange(FormattingPanel.java:153) at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:188) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:0) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:0) at org.netbeans.modules.options.indentation.CustomizerSelector.setSelectedMimeType(CustomizerSelector.java:104) at org.netbeans.modules.options.indentation.FormattingPanel.languageChanged(FormattingPanel.java:332) at org.netbeans.modules.options.indentation.FormattingPanel.access$100(FormattingPanel.java:75) at org.netbeans.modules.options.indentation.FormattingPanel$4.actionPerformed(FormattingPanel.java:238) at javax.swing.JComboBox.fireActionEvent(JComboBox.java:0) at javax.swing.JComboBox.setSelectedItem(JComboBox.java:0) at org.netbeans.modules.options.indentation.FormattingPanel.setSelector(FormattingPanel.java:136) at org.netbeans.modules.options.indentation.FormattingPanelController.update(FormattingPanelController.java:115) at org.netbeans.modules.options.TabbedController.handleTabSwitched(TabbedController.java:204) at org.netbeans.modules.options.TabbedController.access$200(TabbedController.java:75) at org.netbeans.modules.options.TabbedController$2.stateChanged(TabbedController.java:102) at javax.swing.JTabbedPane.fireStateChanged(JTabbedPane.java:0) at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:0) at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:0) at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:0) at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:0) at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:0) at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(BasicTabbedPaneUI.java:0) at java.awt.Component.processMouseEvent(Component.java:0) at javax.swing.JComponent.processMouseEvent(JComponent.java:0) at java.awt.Component.processEvent(Component.java:0) at java.awt.Container.processEvent(Container.java:0) at java.awt.Component.dispatchEventImpl(Component.java:0) at java.awt.Container.dispatchEventImpl(Container.java:0) at java.awt.Component.dispatchEvent(Component.java:0) at java.awt.LightweightDispatcher.retargetMouseEvent(LightweightDispatcher.java:0) at java.awt.LightweightDispatcher.processMouseEvent(LightweightDispatcher.java:0) at java.awt.LightweightDispatcher.dispatchEvent(LightweightDispatcher.java:0) at java.awt.Container.dispatchEventImpl(Container.java:0) at java.awt.Window.dispatchEventImpl(Window.java:0) at java.awt.Component.dispatchEvent(Component.java:0) at java.awt.EventQueue.dispatchEvent(EventQueue.java:0) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:133) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:0) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:0) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:0) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:0) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:0) at java.awt.EventDispatchThread.run(EventDispatchThread.java:0)