From 53a8eaa81c9476ca461efe3274b2bcaa16ff504f Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Mon, 14 Mar 2022 01:25:17 +0900 Subject: [PATCH] Fix #1884 incorrect caching of debugging enabled flag --- common/framework/debug.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/framework/debug.php b/common/framework/debug.php index 73dc53b0d..666ae3772 100644 --- a/common/framework/debug.php +++ b/common/framework/debug.php @@ -745,11 +745,12 @@ class Debug case 'admin': default: - if (!Session::isStarted()) + $logged_info = \Context::get('logged_info'); + if (!isset($logged_info)) { return true; } - elseif ($logged_info = \Context::get('logged_info')) + elseif (method_exists($logged_info, 'isAdmin')) { return self::$_enabled = $logged_info->isAdmin(); }