From 7d08ed5bcc2d4a5fc540f096dd1d8fa800faed42 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 20 Nov 2022 13:51:17 +0100 Subject: [PATCH] fix: reset view when update_layout fails. Fixes #155 --- lua/noice/view/nui.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lua/noice/view/nui.lua b/lua/noice/view/nui.lua index 34c93813..d2c387ba 100644 --- a/lua/noice/view/nui.lua +++ b/lua/noice/view/nui.lua @@ -174,7 +174,11 @@ function NuiView:reset(old, new) self._nui = nil self._visible = false elseif layout then - self:update_layout() + if not pcall(self.update_layout, self) then + self._nui:unmount() + self._nui = nil + self._visible = false + end end end end