From 1a60f43d3b5872a335b7264a9ed1fbf587a1fbca Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Mon, 13 Mar 2017 17:57:05 -0600 Subject: [PATCH] Properly fixed session delete of files --- classes/adminbasecontroller.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/classes/adminbasecontroller.php b/classes/adminbasecontroller.php index e1b3c092..ed621509 100644 --- a/classes/adminbasecontroller.php +++ b/classes/adminbasecontroller.php @@ -524,12 +524,17 @@ class AdminBaseController // Walk backward to cleanup any empty field that's left // Field - if (isset($flash[$request->sessionField][$request->field])) { + if (isset($flash[$request->sessionField][$request->field][$request->path])) { + unset($flash[$request->sessionField][$request->field][$request->path]); + } + + // Field + if (isset($flash[$request->sessionField][$request->field]) && empty($flash[$request->sessionField][$request->field])) { unset($flash[$request->sessionField][$request->field]); } // Session Field - if (isset($flash[$request->sessionField])) { + if (isset($flash[$request->sessionField]) && empty($flash[$request->sessionField])) { unset($flash[$request->sessionField]); }