This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git


The following commit(s) were added to refs/heads/master by this push:
     new deb8ff261 GlobalActions must be initialized lazily, leset they are 
triggered during unit tests
deb8ff261 is described below

commit deb8ff261545c167a13ab88d55591361930ce3f7
Author: Andrus Adamchik <[email protected]>
AuthorDate: Sun May 17 15:32:32 2026 -0400

    GlobalActions must be initialized lazily, leset they are triggered during 
unit tests
---
 .../main/java/org/apache/cayenne/modeler/Application.java    | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Application.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Application.java
index 97aa18d93..fe7cdba9f 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Application.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Application.java
@@ -105,8 +105,8 @@ public class Application {
     private final UIInitializer platformInitializer;
     private final ModelerClassLoader classLoader;
     private final PreferencesRepository preferencesRepository;
-    private final GlobalActions actionManager;
     private final ProjectValidator projectValidator;
+    private GlobalActions actionManager;
     private LogConsole logConsole;
     private MainFrame frame;
     private CayenneUndoManager undoManager;
@@ -118,10 +118,6 @@ public class Application {
 
         this.classLoader = new ModelerClassLoader();
         this.preferencesRepository = new 
PreferencesRepository(injector.getInstance(ConfigurationNameMapper.class));
-        this.actionManager = new GlobalActions(
-                this,
-                injector.getInstance(ConfigurationNameMapper.class),
-                injector.getInstance(ConfigurationNodeParentGetter.class));
         this.projectValidator = new ConfigurableProjectValidator(this);
     }
 
@@ -187,7 +183,11 @@ public class Application {
     }
 
     public void launch(File initialProject) {
-        platformInitializer.initLookAndFeel();
+        this.platformInitializer.initLookAndFeel();
+        this.actionManager = new GlobalActions(
+                this,
+                injector.getInstance(ConfigurationNameMapper.class),
+                injector.getInstance(ConfigurationNodeParentGetter.class));
 
         this.logConsole = new LogConsole(this);
         ModelerLogFactory.setAppender(logConsole);

Reply via email to