diff --git a/src/mol-plugin/state/transforms/model.ts b/src/mol-plugin/state/transforms/model.ts index 679db9b707b530229f6cce36e75092d5c939a13f..57dd2bfa15dfd28f4b3f0d1434e76492e6faa73b 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;