diff --git a/pwndbg/commands/context.py b/pwndbg/commands/context.py index df2c864a6..3681e640e 100644 --- a/pwndbg/commands/context.py +++ b/pwndbg/commands/context.py @@ -110,6 +110,8 @@ def context(subcontext=None): func = context_sections.get(arg, None) if func: result.extend(func()) + if len(result) > 0: + result.append(pwndbg.ui.banner("")) result.extend(context_signal()) with output() as out: diff --git a/pwndbg/ui.py b/pwndbg/ui.py index 2eadca147..a5cf81386 100644 --- a/pwndbg/ui.py +++ b/pwndbg/ui.py @@ -41,7 +41,8 @@ def check_title_position(): def banner(title): title = title.upper() _height, width = get_window_size() - title = '%s%s%s' % (config.banner_title_surrounding_left, C.banner_title(title), config.banner_title_surrounding_right) + if title: + title = '%s%s%s' % (config.banner_title_surrounding_left, C.banner_title(title), config.banner_title_surrounding_right) if 'left' == title_position: banner = ljust_colored(title, width, config.banner_separator) elif 'right' == title_position: