{"action":"created","issue":{"url":"https://api.github.com/repos/processing/processing/issues/3667","labels_url":"https://api.github.com/repos/processing/processing/issues/3667/labels{/name}","comments_url":"https://api.github.com/repos/processing/processing/issues/3667/comments","events_url":"https://api.github.com/repos/processing/processing/issues/3667/events","html_url":"https://github.com/processing/processing/issues/3667","id":101981349,"number":3667,"title":"CM: Clicking item in Libraries list throws exception","user":{"login":"alignedleft","id":1034002,"avatar_url":"https://avatars.githubusercontent.com/u/1034002?v=3","gravatar_id":"","url":"https://api.github.com/users/alignedleft","html_url":"https://github.com/alignedleft","followers_url":"https://api.github.com/users/alignedleft/followers","following_url":"https://api.github.com/users/alignedleft/following{/other_user}","gists_url":"https://api.github.com/users/alignedleft/gists{/gist_id}","starred_url":"https://api.github.com/users/alignedleft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alignedleft/subscriptions","organizations_url":"https://api.github.com/users/alignedleft/orgs","repos_url":"https://api.github.com/users/alignedleft/repos","events_url":"https://api.github.com/users/alignedleft/events{/privacy}","received_events_url":"https://api.github.com/users/alignedleft/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/processing/processing/labels/high","name":"high","color":"eb6420"}],"state":"open","locked":false,"assignee":{"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},"milestone":{"url":"https://api.github.com/repos/processing/processing/milestones/3","html_url":"https://github.com/processing/processing/milestones/3.0%20final","labels_url":"https://api.github.com/repos/processing/processing/milestones/3/labels","id":1166011,"number":3,"title":"3.0 final","description":"","creator":{"login":"benfry","id":1623101,"avatar_url":"https://avatars.githubusercontent.com/u/1623101?v=3","gravatar_id":"","url":"https://api.github.com/users/benfry","html_url":"https://github.com/benfry","followers_url":"https://api.github.com/users/benfry/followers","following_url":"https://api.github.com/users/benfry/following{/other_user}","gists_url":"https://api.github.com/users/benfry/gists{/gist_id}","starred_url":"https://api.github.com/users/benfry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benfry/subscriptions","organizations_url":"https://api.github.com/users/benfry/orgs","repos_url":"https://api.github.com/users/benfry/repos","events_url":"https://api.github.com/users/benfry/events{/privacy}","received_events_url":"https://api.github.com/users/benfry/received_events","type":"User","site_admin":false},"open_issues":20,"closed_issues":39,"state":"open","created_at":"2015-06-16T01:56:08Z","updated_at":"2015-09-14T21:51:01Z","due_on":null,"closed_at":null},"comments":12,"created_at":"2015-08-19T19:43:15Z","updated_at":"2015-09-15T17:44:44Z","closed_at":null,"body":"Open CM, click any item in the Libraries list to highlight it:\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:319)\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:319)\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\nException in thread \"AWT-EventQueue-0\" java.lang.NullPointerException\r\n\tat processing.app.contrib.ContributionListPanel$StatusRendere.getTableCellRendererComponent(ContributionListPanel.java:319)\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:319)\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/140479137","html_url":"https://github.com/processing/processing/issues/3667#issuecomment-140479137","issue_url":"https://api.github.com/repos/processing/processing/issues/3667","id":140479137,"user":{"login":"benfry","id":1623101,"avatar_url":"https://avatars.githubusercontent.com/u/1623101?v=3","gravatar_id":"","url":"https://api.github.com/users/benfry","html_url":"https://github.com/benfry","followers_url":"https://api.github.com/users/benfry/followers","following_url":"https://api.github.com/users/benfry/following{/other_user}","gists_url":"https://api.github.com/users/benfry/gists{/gist_id}","starred_url":"https://api.github.com/users/benfry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benfry/subscriptions","organizations_url":"https://api.github.com/users/benfry/orgs","repos_url":"https://api.github.com/users/benfry/repos","events_url":"https://api.github.com/users/benfry/events{/privacy}","received_events_url":"https://api.github.com/users/benfry/received_events","type":"User","site_admin":false},"created_at":"2015-09-15T17:44:44Z","updated_at":"2015-09-15T17:44:44Z","body":"Just added a couple lines to try and work around it; can you do a `git pull` and `ant run`? "}}