diff --git a/designer-base/src/main/java/com/fr/design/mainframe/vcs/common/VcsHelper.java b/designer-base/src/main/java/com/fr/design/mainframe/vcs/common/VcsHelper.java index b5464cb84f..fd959af6bf 100644 --- a/designer-base/src/main/java/com/fr/design/mainframe/vcs/common/VcsHelper.java +++ b/designer-base/src/main/java/com/fr/design/mainframe/vcs/common/VcsHelper.java @@ -79,7 +79,12 @@ public class VcsHelper implements JTemplateActionListener { VcsOperator op = WorkContext.getCurrent().get(VcsOperator.class); // 开了设计器启动页面时一开始取不到VcsOperator,通过下面的切换环境事件再取,这边判断下 if (op != null) { - legacyMode = op.isLegacyMode(); + try { + legacyMode = op.isLegacyMode(); + } catch (Exception e) { + legacyMode = true; + FineLoggerFactory.getLogger().error("[VcsHelper] get legacy first failed ", e.getMessage()); + } } EventDispatcher.listen(ConfigEvent.READY, new ListenerAdaptor() { @Override