From d925112752d3688cfd987039caddcadcd3102d6b Mon Sep 17 00:00:00 2001 From: disqualifier Date: Mon, 6 Jul 2026 16:41:19 -0400 Subject: [PATCH] fix: skip a None content value in a multi-entry page join instead of rendering literal 'None' the multi-entry content-join f-strung a dict entry's content with no None guard, so a {'content': None} entry following a text entry produced a literal 'None' line ('hello' + None -> 'hello\nNone'). a None content now contributes nothing to the join. Signed-off-by: disqualifier --- src/dpy_paginator/dpy_paginator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/dpy_paginator/dpy_paginator.py b/src/dpy_paginator/dpy_paginator.py index 3381ba1..f105c6d 100644 --- a/src/dpy_paginator/dpy_paginator.py +++ b/src/dpy_paginator/dpy_paginator.py @@ -280,6 +280,8 @@ class DPYPaginator(Generic[PageT_co], discord.ui.View): f"page key {key!r} has unexpected type {type(value).__name__}" ) elif key == "content": + if value is None: + continue existing = kwargs["content"] kwargs["content"] = value if existing is None else f"{existing}\n{value}" else: