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

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

> Exception trying to copy/paste a callback
> -----------------------------------------
>
>                 Key: CAY-2973
>                 URL: https://issues.apache.org/jira/browse/CAY-2973
>             Project: Cayenne
>          Issue Type: Bug
>    Affects Versions: 5.0-M2
>            Reporter: Andrus Adamchik
>            Assignee: Andrus Adamchik
>            Priority: Minor
>             Fix For: 5.0-M3
>
>
> In a new unsaved project, I created an entity callback, then right-clicked to 
> copy, and tried to paste to another entity. Got the error:
>  
> {noformat}
> CayenneModeler Info
> Version: 5.0-SNAPSHOT
> Build Date: Jun 29 2026 15:01:25
> Exception: 
> =================================
> java.lang.NullPointerException: Cannot invoke 
> "org.apache.cayenne.modeler.ui.project.editor.objentity.callbacks.CallbackType.getType()"
>  because the return value of 
> "org.apache.cayenne.modeler.project.ProjectSession.getSelectedCallbackType()" 
> is null
>     at 
> org.apache.cayenne.modeler.ui.action.PasteAction.paste(PasteAction.java:409)
>     at 
> org.apache.cayenne.modeler.ui.action.PasteAction.paste(PasteAction.java:139)
>     at 
> org.apache.cayenne.modeler.ui.action.PasteAction.performAction(PasteAction.java:116)
>     at 
> org.apache.cayenne.modeler.toolkit.AppAction.actionPerformed(AppAction.java:149)
>     at 
> java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1804)
>     at 
> java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2962)
>     at java.desktop/javax.swing.JTable.processKeyBinding(JTable.java:5345)
>     at 
> java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:3024)
>     at 
> java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2924)
>     at java.desktop/java.awt.Component.processEvent(Component.java:6353)
>     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.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1829)
>     at 
> java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:874)
>     at 
> java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1136)
>     at 
> java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1011)
>     at 
> java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:839)
>     at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4839)
>     at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2318)
>     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