Skip to content

Commit deb8ff2

Browse files
committed
GlobalActions must be initialized lazily, leset they are triggered during unit tests
1 parent 6fab0ba commit deb8ff2

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

  • modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler

modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Application.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ private static File initialProjectFromArgs(String[] args) {
105105
private final UIInitializer platformInitializer;
106106
private final ModelerClassLoader classLoader;
107107
private final PreferencesRepository preferencesRepository;
108-
private final GlobalActions actionManager;
109108
private final ProjectValidator projectValidator;
109+
private GlobalActions actionManager;
110110
private LogConsole logConsole;
111111
private MainFrame frame;
112112
private CayenneUndoManager undoManager;
@@ -118,10 +118,6 @@ public Application(Injector injector, UIInitializer platformInitializer) {
118118

119119
this.classLoader = new ModelerClassLoader();
120120
this.preferencesRepository = new PreferencesRepository(injector.getInstance(ConfigurationNameMapper.class));
121-
this.actionManager = new GlobalActions(
122-
this,
123-
injector.getInstance(ConfigurationNameMapper.class),
124-
injector.getInstance(ConfigurationNodeParentGetter.class));
125121
this.projectValidator = new ConfigurableProjectValidator(this);
126122
}
127123

@@ -187,7 +183,11 @@ public LogConsole getLogConsole() {
187183
}
188184

189185
public void launch(File initialProject) {
190-
platformInitializer.initLookAndFeel();
186+
this.platformInitializer.initLookAndFeel();
187+
this.actionManager = new GlobalActions(
188+
this,
189+
injector.getInstance(ConfigurationNameMapper.class),
190+
injector.getInstance(ConfigurationNodeParentGetter.class));
191191

192192
this.logConsole = new LogConsole(this);
193193
ModelerLogFactory.setAppender(logConsole);

0 commit comments

Comments
 (0)