diff --git a/internal/tui/components/dialogs/permissions/permissions.go b/internal/tui/components/dialogs/permissions/permissions.go index 4370d99e3fbf5490beb67422c9f102195482948c..a3a8ed73dcaf41ce333b711fbd1d0582fd5673ea 100644 --- a/internal/tui/components/dialogs/permissions/permissions.go +++ b/internal/tui/components/dialogs/permissions/permissions.go @@ -459,7 +459,11 @@ func (p *permissionDialogCmp) render() string { contentFinal := p.getOrGenerateContent() // Always set viewport content (the caching is handled in getOrGenerateContent) - contentHeight := min(p.height-9, lipgloss.Height(contentFinal)) + const minContentHeight = 9 + contentHeight := min( + max(minContentHeight, p.height-minContentHeight), + lipgloss.Height(contentFinal), + ) p.contentViewPort.SetHeight(contentHeight) p.contentViewPort.SetContent(contentFinal)