From f50aa0f15e10d7feaa3fbab35b005a812377dbb0 Mon Sep 17 00:00:00 2001 From: Alex Pott Date: Sat, 20 Jul 2013 21:28:59 +0100 Subject: [PATCH] Issue #1788888 by jsacksick, David_Rothstein: Fixed Overlay at admin/modules closes on submitting the form. --- core/modules/overlay/overlay.module | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/modules/overlay/overlay.module b/core/modules/overlay/overlay.module index 3e6f989c347..05c6fb8febf 100644 --- a/core/modules/overlay/overlay.module +++ b/core/modules/overlay/overlay.module @@ -462,7 +462,10 @@ function overlay_get_mode() { */ function overlay_set_mode($mode = NULL) { global $base_path; - $overlay_mode = &drupal_static(__FUNCTION__); + // We're not using drupal_static() here since the static cache is reset in + // drupal_flush_all_caches(); this could lead to the loss of the overlay when + // submitting the admin/modules form, for instance. + static $overlay_mode; // Make sure external resources are not included more than once. Also return // the current mode, if no mode was specified.