{"action":"created","issue":{"url":"https://api.github.com/repos/processing/processing/issues/3679","labels_url":"https://api.github.com/repos/processing/processing/issues/3679/labels{/name}","comments_url":"https://api.github.com/repos/processing/processing/issues/3679/comments","events_url":"https://api.github.com/repos/processing/processing/issues/3679/events","html_url":"https://github.com/processing/processing/issues/3679","id":102272696,"number":3679,"title":"Plugin Manager Crashes After First Selection","user":{"login":"1deadpixl","id":3360188,"avatar_url":"https://avatars.githubusercontent.com/u/3360188?v=3","gravatar_id":"","url":"https://api.github.com/users/1deadpixl","html_url":"https://github.com/1deadpixl","followers_url":"https://api.github.com/users/1deadpixl/followers","following_url":"https://api.github.com/users/1deadpixl/following{/other_user}","gists_url":"https://api.github.com/users/1deadpixl/gists{/gist_id}","starred_url":"https://api.github.com/users/1deadpixl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/1deadpixl/subscriptions","organizations_url":"https://api.github.com/users/1deadpixl/orgs","repos_url":"https://api.github.com/users/1deadpixl/repos","events_url":"https://api.github.com/users/1deadpixl/events{/privacy}","received_events_url":"https://api.github.com/users/1deadpixl/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-21T01:15:27Z","updated_at":"2015-08-21T03:45:00Z","closed_at":null,"body":"I'm having an issue in Processing 3.0b4 running on OS X 10.10.4 that causes the Plugin Manager to stop responding after the first selection is made in the list. Each tab stops responding independently, but the result is the same. After selecting an item from the list, be it Tools, Libraries, Modes or Examples, the list stops responding to clicks. After the second click, that is, the click which makes the second selection, an error message appears in the Processing console:\r\n\r\n```\r\nException in thread \"AWT-EventQueue-0\" java.lang.NullPointerException\r\n\tat processing.app.contrib.ContributionListPanel$StatusRendere.getTableCellRendererComponent(ContributionListPanel.java:316)\r\n\tat javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7031)\r\n\tat javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7418)\r\n\tat javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6932)\r\n\tat javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)\r\n\tat javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)\r\n\tat javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)\r\n\tat javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)\r\n\tat javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)\r\n\tat javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)\r\n\tat javax.swing.JTable.changeSelectionModel(JTable.java:2389)\r\n\tat javax.swing.JTable.changeSelection(JTable.java:2458)\r\n\tat javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(BasicTableUI.java:1115)\r\n\tat javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1038)\r\n\tat javax.swing.plaf.basic.BasicTableUI$MouseInputHandler.mousePressed(BasicTableUI.java:798)\r\n\tat java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)\r\n\tat java.awt.Component.processMouseEvent(Component.java:6522)\r\n\tat javax.swing.JComponent.processMouseEvent(JComponent.java:3324)\r\n\tat java.awt.Component.processEvent(Component.java:6290)\r\n\tat java.awt.Container.processEvent(Container.java:2234)\r\n\tat java.awt.Component.dispatchEventImpl(Component.java:4881)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2292)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4703)\r\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)\r\n\tat java.awt.LightweightDispatcher.processMouseEvent(Container.java:4530)\r\n\tat java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2278)\r\n\tat java.awt.Window.dispatchEventImpl(Window.java:2750)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4703)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)\r\n\tat java.awt.EventQueue.access$500(EventQueue.java:97)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:709)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:703)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:731)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:729)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:728)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:82)\r\nException in thread \"AWT-EventQueue-0\" java.lang.NullPointerException\r\n\tat processing.app.contrib.ContributionListPanel$StatusRendere.getTableCellRendererComponent(ContributionListPanel.java:316)\r\n\tat javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7031)\r\n\tat javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7418)\r\n\tat javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6932)\r\n\tat javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)\r\n\tat javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:154)\r\n\tat javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:685)\r\n\tat javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:953)\r\n\tat javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1166)\r\n\tat javax.swing.plaf.basic.BasicTableUI$MouseInputHandler.mouseReleased(BasicTableUI.java:802)\r\n\tat java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)\r\n\tat java.awt.Component.processMouseEvent(Component.java:6525)\r\n\tat javax.swing.JComponent.processMouseEvent(JComponent.java:3324)\r\n\tat java.awt.Component.processEvent(Component.java:6290)\r\n\tat java.awt.Container.processEvent(Container.java:2234)\r\n\tat java.awt.Component.dispatchEventImpl(Component.java:4881)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2292)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4703)\r\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)\r\n\tat java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)\r\n\tat java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2278)\r\n\tat java.awt.Window.dispatchEventImpl(Window.java:2750)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4703)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)\r\n\tat java.awt.EventQueue.access$500(EventQueue.java:97)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:709)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:703)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:731)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:729)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:728)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:82)\r\n```"},"comment":{"url":"https://api.github.com/repos/processing/processing/issues/comments/133270869","html_url":"https://github.com/processing/processing/issues/3679#issuecomment-133270869","issue_url":"https://api.github.com/repos/processing/processing/issues/3679","id":133270869,"user":{"login":"Akarshit","id":7762605,"avatar_url":"https://avatars.githubusercontent.com/u/7762605?v=3","gravatar_id":"","url":"https://api.github.com/users/Akarshit","html_url":"https://github.com/Akarshit","followers_url":"https://api.github.com/users/Akarshit/followers","following_url":"https://api.github.com/users/Akarshit/following{/other_user}","gists_url":"https://api.github.com/users/Akarshit/gists{/gist_id}","starred_url":"https://api.github.com/users/Akarshit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Akarshit/subscriptions","organizations_url":"https://api.github.com/users/Akarshit/orgs","repos_url":"https://api.github.com/users/Akarshit/repos","events_url":"https://api.github.com/users/Akarshit/events{/privacy}","received_events_url":"https://api.github.com/users/Akarshit/received_events","type":"User","site_admin":false},"created_at":"2015-08-21T03:44:59Z","updated_at":"2015-08-21T03:44:59Z","body":"Duplicate for #3667 "}}