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 b59e358e76..2dc1ed4927 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 @@ -97,7 +97,13 @@ public class VcsHelper implements JTemplateActionListener { EventDispatcher.listen(WorkspaceEvent.AfterSwitch, new Listener() { @Override public void on(Event event, Workspace param) { - root = WorkContext.getCurrent().isRoot() || WorkContext.getCurrent().isLocal(); + try { + root = WorkContext.getCurrent().isRoot() || WorkContext.getCurrent().isLocal(); + } catch (Exception e) { + root = false; + FineLoggerFactory.getLogger().error("[VcsHelper] get root failed", e.getMessage()); + } + } }); }