From c14414bdb87674ca3c849f3c0520268907f6b7c1 Mon Sep 17 00:00:00 2001
From: Alexander Benjamin <alx_benjamin@yahoo.com>
Date: Mon, 3 Aug 2015 15:52:09 +0200
Subject: [PATCH] - Issue #585268: Not setting "Operating in off-line mode." message when site is put offline

---
 core/modules/system/src/Form/SiteMaintenanceModeForm.php | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/core/modules/system/src/Form/SiteMaintenanceModeForm.php b/core/modules/system/src/Form/SiteMaintenanceModeForm.php
index cde1f57..72eb0ad 100644
--- a/core/modules/system/src/Form/SiteMaintenanceModeForm.php
+++ b/core/modules/system/src/Form/SiteMaintenanceModeForm.php
@@ -85,9 +85,11 @@ public function buildForm(array $form, FormStateInterface $form_state) {
    * {@inheritdoc}
    */
   public function submitForm(array &$form, FormStateInterface $form_state) {
-    $this->config('system.maintenance')
-      ->set('message', $form_state->getValue('maintenance_mode_message'))
-      ->save();
+    if ($form_state->getValue('maintenance_mode') != 0) {
+      $this->config('system.maintenance')
+          ->set('message', $form_state->getValue('maintenance_mode_message'))
+          ->save();
+    }
 
     $this->state->set('system.maintenance_mode', $form_state->getValue('maintenance_mode'));
     parent::submitForm($form, $form_state);
-- 
1.9.1

