From 6dbabf5e6c108554fcbf903890f1a4f64e8ac3e3 Mon Sep 17 00:00:00 2001
From: David Sehnal <david.sehnal@gmail.com>
Date: Fri, 8 Mar 2019 23:35:43 +0100
Subject: [PATCH] mol-plugin: fix selection caching

---
 src/mol-plugin/state/transforms/model.ts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/mol-plugin/state/transforms/model.ts b/src/mol-plugin/state/transforms/model.ts
index 679db9b70..57dd2bfa1 100644
--- a/src/mol-plugin/state/transforms/model.ts
+++ b/src/mol-plugin/state/transforms/model.ts
@@ -278,7 +278,7 @@ const StructureSelection = PluginStateTransform.BuiltIn({
         if ((cache as { source: Structure }).source === a.data) {
             return StateTransformer.UpdateResult.Unchanged;
         }
-        (cache as { source: Structure }).source === a.data;
+        (cache as { source: Structure }).source = a.data;
 
         if (updateStructureFromQuery((cache as { compiled: QueryFn<Sel> }).compiled, a.data, b, newParams.label)) {
             return StateTransformer.UpdateResult.Updated;
@@ -318,7 +318,7 @@ const UserStructureSelection = PluginStateTransform.BuiltIn({
         if ((cache as { source: Structure }).source === a.data) {
             return StateTransformer.UpdateResult.Unchanged;
         }
-        (cache as { source: Structure }).source === a.data;
+        (cache as { source: Structure }).source = a.data;
 
         updateStructureFromQuery((cache as { compiled: QueryFn<Sel> }).compiled, a.data, b, newParams.label);
         return StateTransformer.UpdateResult.Updated;
-- 
GitLab