From ece936a9bfa80b7ede2d8f09ee9a6c2cb55a6e0d Mon Sep 17 00:00:00 2001 From: Ayman Bagabas Date: Wed, 26 Nov 2025 10:10:02 -0500 Subject: [PATCH] fix(ui): prevent panic when session is nil --- internal/ui/model/sidebar.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/ui/model/sidebar.go b/internal/ui/model/sidebar.go index 1f63f020d228b8b975306fead7cb75d7167a717e..11d7b73baee60fbf68514ae34fb5aeaf459a16d9 100644 --- a/internal/ui/model/sidebar.go +++ b/internal/ui/model/sidebar.go @@ -96,6 +96,10 @@ func getDynamicHeightLimits(availableHeight int) (maxFiles, maxLSPs, maxMCPs int // sidebar renders the chat sidebar containing session title, working // directory, model info, file list, LSP status, and MCP status. func (m *UI) drawSidebar(scr uv.Screen, area uv.Rectangle) { + if m.session == nil { + return + } + const logoHeightBreakpoint = 30 t := m.com.Styles