diff --git a/nested/src/core/port.rs b/nested/src/core/port.rs index 11fbf3e..34445c5 100644 --- a/nested/src/core/port.rs +++ b/nested/src/core/port.rs @@ -44,6 +44,7 @@ where V::Msg: Clone { } pub fn set_view(&self, view: Option>) { + self.update(); *self.view.write().unwrap() = view.clone(); self.cast.write().unwrap().reset(view); }