diff --git a/internal/tui/components/dialogs/permissions/permissions.go b/internal/tui/components/dialogs/permissions/permissions.go index 0bbaa034ed2357cc4643ad92c0a680bb01cf61ff..98311fc35d05875b98e2ec239a68ce3961efc57e 100644 --- a/internal/tui/components/dialogs/permissions/permissions.go +++ b/internal/tui/components/dialogs/permissions/permissions.go @@ -445,7 +445,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)