diff --git a/src/mol-plugin-ui/hooks/use-behavior.ts b/src/mol-plugin-ui/hooks/use-behavior.ts index 61263df551ab8135d06c09cd25f7e78583a07322..7ba6aa432475cf3e15c2e85aa099b5a48c99e44a 100644 --- a/src/mol-plugin-ui/hooks/use-behavior.ts +++ b/src/mol-plugin-ui/hooks/use-behavior.ts @@ -19,7 +19,10 @@ export function useBehavior<T>(s: Behavior<T> | undefined): T | undefined { const [value, setValue] = useState(s?.value); useEffect(() => { - if (!s) return; + if (!s) { + if (value !== void 0) setValue(void 0); + return; + } let fst = true; const sub = s.subscribe((v) => { if (fst) {