浏览代码

fix tryGetCellData data check

Alexander Rose 1 年之前
父节点
当前提交
728414366d
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      CHANGELOG.md
  2. 1 1
      src/mol-state/state.ts

+ 1 - 1
CHANGELOG.md

@@ -6,7 +6,7 @@ Note that since we don't clearly distinguish between a public and private interf
 
 ## [Unreleased]
 
-- Fix return type of `State.tryGetCellData`
+- Fix `State.tryGetCellData` (return type & data check)
 - Don't change camera.target unless flyMode or pointerLock are enabled
 - Handle empty CIF files
 - Snapshot improvements:

+ 1 - 1
src/mol-state/state.ts

@@ -71,7 +71,7 @@ class State {
 
     tryGetCellData = <T extends StateObject>(ref: StateTransform.Ref) => {
         const ret = this.cells.get(ref)?.obj?.data;
-        if (!ref) throw new Error(`Cell '${ref}' data undefined.`);
+        if (ret === undefined) throw new Error(`Cell '${ref}' data undefined.`);
         return ret as T extends StateObject<infer D> ? D : never;
     };