{"action":"created","issue":{"url":"https://api.github.com/repos/adempiere/adempiere/issues/590","repository_url":"https://api.github.com/repos/adempiere/adempiere","labels_url":"https://api.github.com/repos/adempiere/adempiere/issues/590/labels{/name}","comments_url":"https://api.github.com/repos/adempiere/adempiere/issues/590/comments","events_url":"https://api.github.com/repos/adempiere/adempiere/issues/590/events","html_url":"https://github.com/adempiere/adempiere/issues/590","id":180706681,"number":590,"title":"NPE on Smart Browser when a field have display logic","user":{"login":"yamelsenih","id":2333092,"avatar_url":"https://avatars.githubusercontent.com/u/2333092?v=3","gravatar_id":"","url":"https://api.github.com/users/yamelsenih","html_url":"https://github.com/yamelsenih","followers_url":"https://api.github.com/users/yamelsenih/followers","following_url":"https://api.github.com/users/yamelsenih/following{/other_user}","gists_url":"https://api.github.com/users/yamelsenih/gists{/gist_id}","starred_url":"https://api.github.com/users/yamelsenih/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yamelsenih/subscriptions","organizations_url":"https://api.github.com/users/yamelsenih/orgs","repos_url":"https://api.github.com/users/yamelsenih/repos","events_url":"https://api.github.com/users/yamelsenih/events{/privacy}","received_events_url":"https://api.github.com/users/yamelsenih/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/adempiere/adempiere/labels/(AD)%20Application%20Dictionary","name":"(AD) Application Dictionary","color":"c5def5"},{"url":"https://api.github.com/repos/adempiere/adempiere/labels/(UI)%20User%20Interface%20Improvement","name":"(UI) User Interface Improvement","color":"d4c5f9"},{"url":"https://api.github.com/repos/adempiere/adempiere/labels/02%20bug","name":"02 bug","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"yamelsenih","id":2333092,"avatar_url":"https://avatars.githubusercontent.com/u/2333092?v=3","gravatar_id":"","url":"https://api.github.com/users/yamelsenih","html_url":"https://github.com/yamelsenih","followers_url":"https://api.github.com/users/yamelsenih/followers","following_url":"https://api.github.com/users/yamelsenih/following{/other_user}","gists_url":"https://api.github.com/users/yamelsenih/gists{/gist_id}","starred_url":"https://api.github.com/users/yamelsenih/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yamelsenih/subscriptions","organizations_url":"https://api.github.com/users/yamelsenih/orgs","repos_url":"https://api.github.com/users/yamelsenih/repos","events_url":"https://api.github.com/users/yamelsenih/events{/privacy}","received_events_url":"https://api.github.com/users/yamelsenih/received_events","type":"User","site_admin":false},"assignees":[{"login":"yamelsenih","id":2333092,"avatar_url":"https://avatars.githubusercontent.com/u/2333092?v=3","gravatar_id":"","url":"https://api.github.com/users/yamelsenih","html_url":"https://github.com/yamelsenih","followers_url":"https://api.github.com/users/yamelsenih/followers","following_url":"https://api.github.com/users/yamelsenih/following{/other_user}","gists_url":"https://api.github.com/users/yamelsenih/gists{/gist_id}","starred_url":"https://api.github.com/users/yamelsenih/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yamelsenih/subscriptions","organizations_url":"https://api.github.com/users/yamelsenih/orgs","repos_url":"https://api.github.com/users/yamelsenih/repos","events_url":"https://api.github.com/users/yamelsenih/events{/privacy}","received_events_url":"https://api.github.com/users/yamelsenih/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/adempiere/adempiere/milestones/3","html_url":"https://github.com/adempiere/adempiere/milestones/3.9.0","labels_url":"https://api.github.com/repos/adempiere/adempiere/milestones/3/labels","id":1893097,"number":3,"title":"3.9.0","description":"ADempiere 3.9.0 release ","creator":{"login":"e-Evolution","id":786968,"avatar_url":"https://avatars.githubusercontent.com/u/786968?v=3","gravatar_id":"","url":"https://api.github.com/users/e-Evolution","html_url":"https://github.com/e-Evolution","followers_url":"https://api.github.com/users/e-Evolution/followers","following_url":"https://api.github.com/users/e-Evolution/following{/other_user}","gists_url":"https://api.github.com/users/e-Evolution/gists{/gist_id}","starred_url":"https://api.github.com/users/e-Evolution/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/e-Evolution/subscriptions","organizations_url":"https://api.github.com/users/e-Evolution/orgs","repos_url":"https://api.github.com/users/e-Evolution/repos","events_url":"https://api.github.com/users/e-Evolution/events{/privacy}","received_events_url":"https://api.github.com/users/e-Evolution/received_events","type":"User","site_admin":false},"open_issues":37,"closed_issues":222,"state":"open","created_at":"2016-07-19T22:10:55Z","updated_at":"2016-10-03T18:07:28Z","due_on":"2016-09-30T00:00:00Z","closed_at":null},"comments":1,"created_at":"2016-10-03T18:07:28Z","updated_at":"2016-10-03T18:13:02Z","closed_at":null,"body":"In Swing interface:\r\n\r\n- Go to **Invoice (Vendor)** window.\r\n- Press button **Create From Order/Receipt**.\r\n- Select a **Create From Type**.\r\n\r\nIt return a NPE like is showed in the follow lines:\r\n\r\n<pre>\r\nException in thread \"AWT-EventQueue-0\" java.lang.NullPointerException\r\n\tat org.eevolution.form.VBrowserSearch.setComponentVisibility(VBrowserSearch.java:197)\r\n\tat org.adempiere.controller.SmallViewController.dynamicDisplay(SmallViewController.java:549)\r\n\tat org.adempiere.controller.SmallViewController.processNewValue(SmallViewController.java:802)\r\n\tat org.adempiere.controller.SmallViewController.fieldChange(SmallViewController.java:631)\r\n\tat org.adempiere.controller.SmallViewController.propertyChange(SmallViewController.java:835)\r\n\tat java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)\r\n\tat java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)\r\n\tat java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)\r\n\tat org.compiere.model.GridField.setValue(GridField.java:1364)\r\n\tat org.adempiere.controller.SmallViewController.vetoableChange(SmallViewController.java:527)\r\n\tat java.beans.VetoableChangeSupport.fireVetoableChange(VetoableChangeSupport.java:375)\r\n\tat java.beans.VetoableChangeSupport.fireVetoableChange(VetoableChangeSupport.java:271)\r\n\tat javax.swing.JComponent.fireVetoableChange(JComponent.java:4534)\r\n\tat org.compiere.grid.ed.VLookup.actionCombo(VLookup.java:914)\r\n\tat org.compiere.grid.ed.VLookup.actionPerformed(VLookup.java:851)\r\n\tat javax.swing.JComboBox.fireActionEvent(JComboBox.java:1258)\r\n\tat javax.swing.JComboBox.setSelectedItem(JComboBox.java:586)\r\n\tat javax.swing.JComboBox.setSelectedIndex(JComboBox.java:622)\r\n\tat javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:852)\r\n\tat java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)\r\n\tat java.awt.Component.processMouseEvent(Component.java:6535)\r\n\tat javax.swing.JComponent.processMouseEvent(JComponent.java:3324)\r\n\tat javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:501)\r\n\tat java.awt.Component.processEvent(Component.java:6300)\r\n\tat java.awt.Container.processEvent(Container.java:2236)\r\n\tat java.awt.Component.dispatchEventImpl(Component.java:4891)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2294)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4713)\r\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)\r\n\tat java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)\r\n\tat java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2280)\r\n\tat java.awt.Window.dispatchEventImpl(Window.java:2750)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4713)\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$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)\r\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.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$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)\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.pumpEventsForFilter(EventDispatchThread.java:109)\r\n\tat java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)\r\n\tat java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)\r\n\tat java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)\r\n\tat java.awt.Dialog.show(Dialog.java:1084)\r\n\tat java.awt.Component.show(Component.java:1673)\r\n\tat java.awt.Component.setVisible(Component.java:1625)\r\n\tat java.awt.Window.setVisible(Window.java:1014)\r\n\tat java.awt.Dialog.setVisible(Dialog.java:1005)\r\n\tat org.compiere.apps.AEnv.showWindow(AEnv.java:89)\r\n\tat org.compiere.apps.AEnv.showCenterScreen(AEnv.java:107)\r\n\tat org.compiere.apps.AEnv.showCenterScreen(AEnv.java:117)\r\n\tat org.compiere.apps.APanel.actionButton(APanel.java:2715)\r\n\tat org.compiere.apps.APanel.actionPerformed(APanel.java:1690)\r\n\tat javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)\r\n\tat javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)\r\n\tat javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)\r\n\tat javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)\r\n\tat javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)\r\n\tat java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)\r\n\tat java.awt.Component.processMouseEvent(Component.java:6535)\r\n\tat javax.swing.JComponent.processMouseEvent(JComponent.java:3324)\r\n\tat java.awt.Component.processEvent(Component.java:6300)\r\n\tat java.awt.Container.processEvent(Container.java:2236)\r\n\tat java.awt.Component.dispatchEventImpl(Component.java:4891)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2294)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4713)\r\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)\r\n\tat java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)\r\n\tat java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2280)\r\n\tat java.awt.Window.dispatchEventImpl(Window.java:2750)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4713)\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$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)\r\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.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$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)\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</pre>\r\n\r\nIt only happen when a field have a display logic inside of search view of Smart Browser."},"comment":{"url":"https://api.github.com/repos/adempiere/adempiere/issues/comments/251181684","html_url":"https://github.com/adempiere/adempiere/issues/590#issuecomment-251181684","issue_url":"https://api.github.com/repos/adempiere/adempiere/issues/590","id":251181684,"user":{"login":"yamelsenih","id":2333092,"avatar_url":"https://avatars.githubusercontent.com/u/2333092?v=3","gravatar_id":"","url":"https://api.github.com/users/yamelsenih","html_url":"https://github.com/yamelsenih","followers_url":"https://api.github.com/users/yamelsenih/followers","following_url":"https://api.github.com/users/yamelsenih/following{/other_user}","gists_url":"https://api.github.com/users/yamelsenih/gists{/gist_id}","starred_url":"https://api.github.com/users/yamelsenih/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yamelsenih/subscriptions","organizations_url":"https://api.github.com/users/yamelsenih/orgs","repos_url":"https://api.github.com/users/yamelsenih/repos","events_url":"https://api.github.com/users/yamelsenih/events{/privacy}","received_events_url":"https://api.github.com/users/yamelsenih/received_events","type":"User","site_admin":false},"created_at":"2016-10-03T18:13:02Z","updated_at":"2016-10-03T18:13:02Z","body":"Hi @gvilauy can you test it?\r\n\r\nBest Regards"}}
{"actor":{"display_login":"yamelsenih"}}