java.lang.NullPointerException at org.nbheaven.sqe.tools.pmd.codedefects.core.option.RuleCellRenderer.getTableCellRendererComponent(RuleCellRenderer.java:33) at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7032) at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7419) at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6932) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398) at javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(DefaultListSelectionModel.java:559) at javax.swing.DefaultListSelectionModel.clearSelection(DefaultListSelectionModel.java:403) at javax.swing.JTable.clearSelection(JTable.java:2079) at javax.swing.JTable.clearSelectionAndLeadAnchor(JTable.java:2087) at javax.swing.JTable.tableChanged(JTable.java:4367) at javax.swing.JTable.setModel(JTable.java:3685) at org.nbheaven.sqe.tools.pmd.codedefects.core.option.ConfigureRulesPanel.fillTable(ConfigureRulesPanel.java:90) at org.nbheaven.sqe.tools.pmd.codedefects.core.option.ConfigureRulesPanel.setSettings(ConfigureRulesPanel.java:51) at org.nbheaven.sqe.tools.pmd.codedefects.core.option.PMDPanel.load(PMDPanel.java:48) at org.nbheaven.sqe.tools.pmd.codedefects.core.option.PMDOptionsPanelController.update(PMDOptionsPanelController.java:34) at org.netbeans.modules.options.TabbedController.update(TabbedController.java:119) at org.netbeans.modules.options.CategoryModel$Category.update(CategoryModel.java:375) at org.netbeans.modules.options.OptionsPanel.setCurrentCategory(OptionsPanel.java:179) at org.netbeans.modules.options.OptionsPanel.initCurrentCategory(OptionsPanel.java:138) at org.netbeans.modules.options.OptionsDisplayerImpl.showOptionsDialog(OptionsDisplayerImpl.java:189) at org.netbeans.api.options.OptionsDisplayer$1.run(OptionsDisplayer.java:143) at org.netbeans.api.options.OptionsDisplayer$1.run(OptionsDisplayer.java:130) at org.openide.util.Mutex.doEventAccess(Mutex.java:1355) at org.openide.util.Mutex.readAccess(Mutex.java:268) at org.netbeans.api.options.OptionsDisplayer.openImpl(OptionsDisplayer.java:130) at org.netbeans.api.options.OptionsDisplayer.open(OptionsDisplayer.java:117) at org.netbeans.api.options.OptionsDisplayer.open(OptionsDisplayer.java:89) at org.netbeans.modules.options.OptionsWindowAction.actionPerformed(OptionsWindowAction.java:60) at org.netbeans.modules.applemenu.NbApplicationAdapter.performAction(NbApplicationAdapter.java:175) at org.netbeans.modules.applemenu.NbApplicationAdapter.performAction(NbApplicationAdapter.java:161) at org.netbeans.modules.applemenu.NbApplicationAdapter.handlePreferences(NbApplicationAdapter.java:145) at com.apple.eawt.Application$5.run(Application.java:455) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:633) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:125) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)