diff options
author | rabite <rabite@posteo.de> | 2019-05-22 13:55:13 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-05-22 13:55:13 +0200 |
commit | 0d4e0a3ebf6818dccabeb6d0bef57462a1cc696d (patch) | |
tree | c7c513a099e776428838614f423dbd4b5cbe590e /src | |
parent | ea62d4a36beaf67f35203959f60938bb8f93bbe0 (diff) |
fix warning in AsyncWidget's change_to()
Diffstat (limited to 'src')
-rw-r--r-- | src/preview.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/preview.rs b/src/preview.rs index 7ac4ac0..226720b 100644 --- a/src/preview.rs +++ b/src/preview.rs @@ -88,8 +88,12 @@ impl<W: Widget + Send + 'static> AsyncWidget<W> { Ok(closure(stale, core.clone())?) }); - widget.on_ready(move |mut w, stale| { - sender.lock().map(|s| s.send(crate::widget::Events::WidgetReady)).ok(); + widget.on_ready(move |_, stale| { + if !stale.is_stale()? { + sender.lock() + .map(|s| s.send(crate::widget::Events::WidgetReady)) + .ok(); + } Ok(()) }).log(); |