diff --git a/designer-realize/src/main/java/com/fanruan/boot/init/DesignerInitComponent.java b/designer-realize/src/main/java/com/fanruan/boot/init/DesignerInitComponent.java index ead264625a..4a60bff503 100644 --- a/designer-realize/src/main/java/com/fanruan/boot/init/DesignerInitComponent.java +++ b/designer-realize/src/main/java/com/fanruan/boot/init/DesignerInitComponent.java @@ -113,6 +113,11 @@ public class DesignerInitComponent { suspendRecorder(context); Carina.getApplicationContext().group(ActivatorContextGroup.class).add(activatorContext); PreLoadService.getInstance().waitForUI(); + initUIUtilsTask(context); + waitSubTask(); + } + + private void initUIUtilsTask(DesignerStartupContext context) { UIUtil.invokeLaterIfNeeded(() -> { StartupPageModel model = StartupPageModel.create(); context.setStartupPageModel(model); @@ -147,7 +152,6 @@ public class DesignerInitComponent { context.setOnWaiting(true); suspendWatch.start(); }); - waitSubTask(); } private void suspendRecorder(DesignerStartupContext context) {