From b551042efca2c5a0d8d3ca12860723b777b55e17 Mon Sep 17 00:00:00 2001 From: DLFW Date: Wed, 19 Jan 2022 21:38:20 +0100 Subject: fix: disarm spawn bomb (#128) The preview-removed-hook was called in each main loop cycle if no preview area was shown and a removed-hook was configured. --- src/context/app_context.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/context/app_context.rs b/src/context/app_context.rs index 79335c2..8c5f907 100644 --- a/src/context/app_context.rs +++ b/src/context/app_context.rs @@ -163,7 +163,11 @@ impl AppContext { self.call_preview_shown_hook(new.clone()) } } - None => self.call_preview_removed_hook(), + None => { + if !self.preview_area.is_none() { + self.call_preview_removed_hook() + } + } } self.preview_area = new_preview_area } -- cgit v1.2.3