From 4b3937170b1c3e4f2f268874286f61425f027e31 Mon Sep 17 00:00:00 2001
From: btry <tbugier@teclib.com>
Date: Mon, 28 May 2018 09:36:32 +0200
Subject: [PATCH] fix(question): fix loss of description

when a description question is moved up / down, t he description is lost

Signed-off-by: btry <tbugier@teclib.com>
---
 inc/fields/descriptionfield.class.php | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/inc/fields/descriptionfield.class.php b/inc/fields/descriptionfield.class.php
index c789bb06b..0483d7f98 100644
--- a/inc/fields/descriptionfield.class.php
+++ b/inc/fields/descriptionfield.class.php
@@ -51,14 +51,17 @@ public static function getName() {
    }
 
    public function prepareQuestionInputForSave($input) {
-      if (isset($input['description']) && empty($input['description'])) {
-         Session::addMessageAfterRedirect(
-            __('A description field should have a description:', 'formcreator') . ' ' . $input['name'],
-            false,
-            ERROR);
-         return [];
+      if (isset($input['description'])) {
+         if (strlen($input['description']) < 1) {
+            Session::addMessageAfterRedirect(
+               __('A description field should have a description:', 'formcreator') . ' ' . $input['name'],
+               false,
+               ERROR);
+            return [];
+         }
+         $input['description'] = addslashes($input['description']);
       }
-      $input['description'] = addslashes($input['description']);
+
       return $input;
    }