[ 
https://issues.apache.org/jira/browse/CAY-3002?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrus Adamchik closed CAY-3002.
--------------------------------
    Resolution: Fixed

> Modeler: NPE after clicking path chooser
> ----------------------------------------
>
>                 Key: CAY-3002
>                 URL: https://issues.apache.org/jira/browse/CAY-3002
>             Project: Cayenne
>          Issue Type: Bug
>            Reporter: Andrus Adamchik
>            Assignee: Andrus Adamchik
>            Priority: Minor
>             Fix For: 5.0-M4
>
>
> How to reproduce: 
> 0. New session, new project
> 1. Create a new ObjEntity
> 2. Add ObjAttribute
> 2. Click the DbAttribute path (or Target path) cell, then click another cell.
> Only works on the first ObjAttribute (and probably hides another bug by 
> reusing path chooser)
> {noformat}
> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot 
> invoke "javax.swing.JComboBox.actionPerformed(java.awt.event.ActionEvent)" 
> because "this.pathChooser" is null
>       at 
> org.apache.cayenne.modeler.ui.project.editor.objentity.properties.PathChooserComboBoxCellEditor.stopCellEditing(PathChooserComboBoxCellEditor.java:206)
>       at 
> java.desktop/javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1040)
>       at 
> java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:290)
>       at 
> java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:289)
>       at 
> java.desktop/java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:289)
>       at 
> java.desktop/java.awt.Component.processMouseEvent(Component.java:6573)
>       at 
> java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3404)
>       at java.desktop/java.awt.Component.processEvent(Component.java:6341)
>       at java.desktop/java.awt.Container.processEvent(Container.java:2260)
>       at 
> java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4958)
>       at 
> java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2318)
>       at java.desktop/java.awt.Component.dispatchEvent(Component.java:4790)
>       at 
> java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4917)
>       at 
> java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4557)
>       at 
> java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4501)
>       at 
> java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2304)
>       at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2671)
>       at java.desktop/java.awt.Component.dispatchEvent(Component.java:4790)
>       at 
> java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:725)
>       at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
>       at 
> java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>       at 
> java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to