From 347cb2332667a08aa33376901a2326f242222626 Mon Sep 17 00:00:00 2001 From: Derek Kaser <11674153+dkaser@users.noreply.github.com> Date: Tue, 21 Oct 2025 02:02:26 +0000 Subject: [PATCH] fix: clean up buffer on error Signed-off-by: Derek Kaser <11674153+dkaser@users.noreply.github.com> --- .../emhttp/plugins/plugin-diagnostics/include/page.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/usr/local/emhttp/plugins/plugin-diagnostics/include/page.php b/src/usr/local/emhttp/plugins/plugin-diagnostics/include/page.php index 66d41d8..d8e476d 100644 --- a/src/usr/local/emhttp/plugins/plugin-diagnostics/include/page.php +++ b/src/usr/local/emhttp/plugins/plugin-diagnostics/include/page.php @@ -53,8 +53,13 @@ function includePage(string $filename, array $params = array()): string if (is_file($filename)) { ob_start(); - include $filename; - return ob_get_clean() ?: ""; + try { + include $filename; + return ob_get_clean() ?: ""; + } catch (\Throwable $e) { + ob_end_clean(); + throw $e; + } } return ""; }