소스 검색

Fix missing await in HeadlessPluginContext.saveStateSnapshot

Alexander Rose 1 년 전
부모
커밋
119e8f63eb
2개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 0
      CHANGELOG.md
  2. 1 1
      src/mol-plugin/headless-plugin-context.ts

+ 1 - 0
CHANGELOG.md

@@ -9,6 +9,7 @@ Note that since we don't clearly distinguish between a public and private interf
 - Fix return type of `State.tryGetCellData`
 - Don't change camera.target unless flyMode or pointerLock are enabled
 - Handle empty CIF files
+- Fix missing `await` in `HeadlessPluginContext.saveStateSnapshot`
 
 ## [v3.42.0] - 2023-11-05
 

+ 1 - 1
src/mol-plugin/headless-plugin-context.ts

@@ -58,7 +58,7 @@ export class HeadlessPluginContext extends PluginContext {
 
     /** Save the current plugin state to a MOLJ file */
     async saveStateSnapshot(outPath: string) {
-        const snapshot = this.getStateSnapshot();
+        const snapshot = await this.getStateSnapshot();
         const snapshot_json = JSON.stringify(snapshot, null, 2);
         await new Promise<void>(resolve => {
             fs.writeFile(outPath, snapshot_json, () => resolve());