Browse Source

Pull request #3479: REPORT-43833 【10.0.14】远程设计数据连接/服务器数据集增加锁定

Merge in DESIGN/design from ~YVAN/design:release/10.0 to release/10.0

* commit '161c8a87f43566887027c911accfe77a3161cca5':
  REPORT-43833 【10.0.14】远程设计数据连接/服务器数据集增加锁定 【问题原因】在设计器启动的过程中,UILockButton会调用isLocked方法,此时工作空间对象池中还没有对象,因此获取到的operator是null,会报npe 【改动方案】做个判断
feature/big-screen
Yvan 4 years ago
parent
commit
2c716717a9
  1. 4
      designer-base/src/main/java/com/fr/design/editlock/EditLockUtils.java

4
designer-base/src/main/java/com/fr/design/editlock/EditLockUtils.java

@ -74,6 +74,8 @@ public class EditLockUtils {
}
public static boolean isLocked(LockItem lockItem) {
return WorkContext.getCurrent().get(EditLockOperator.class).isLocked(lockItem);
EditLockOperator operator = WorkContext.getCurrent().get(EditLockOperator.class);
// 启动过程中UILockButton初始化的时候会调用这个方法,但是此时workObjectPool中还没有对象,会报npe
return operator != null && operator.isLocked(lockItem);
}
}

Loading…
Cancel
Save