java.lang.NullPointerException at org.netbeans.modules.editor.lib2.view.EditorBoxView.getViewIndexFirst(EditorBoxView.java:381) at org.netbeans.modules.editor.lib2.view.ViewUpdates.removeUpdate(ViewUpdates.java:311) at org.netbeans.lib.editor.util.swing.PriorityDocumentListenerList.removeUpdate(PriorityDocumentListenerList.java:99) at javax.swing.text.AbstractDocument.fireRemoveUpdate(AbstractDocument.java:243) 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:46) 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:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) 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:1240) at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567) at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603) 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:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) 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:1240) at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567) 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:400) at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:253) at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:116) at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:50) at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:599) at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:574) at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(BasicTabbedPaneUI.java:3614) at java.awt.Component.processMouseEvent(Component.java:6213) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5981) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4583) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4413) at java.awt.LightweightDispatcher.retargetMouseEvent(LightweightDispatcher.java:4556) at java.awt.LightweightDispatcher.processMouseEvent(LightweightDispatcher.java:4217) at java.awt.LightweightDispatcher.dispatchEvent(LightweightDispatcher.java:4150) at java.awt.Container.dispatchEventImpl(Container.java:2085) at java.awt.Window.dispatchEventImpl(Window.java:2475) at java.awt.Component.dispatchEvent(Component.java:4413) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:133) 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)