From f27c536401cee253fd59f58cf391dffe0f9c6bfc Mon Sep 17 00:00:00 2001
From: Thomas Bruederli <thomas@roundcube.net>
Date: Mon, 19 Nov 2012 10:53:21 -0500
Subject: [PATCH] Unset null values in user prefs

---
 program/include/rcube_user.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/program/include/rcube_user.php b/program/include/rcube_user.php
index 5a8e900..7bd73e0 100644
--- a/program/include/rcube_user.php
+++ b/program/include/rcube_user.php
@@ -171,7 +171,7 @@
 
         // don't save prefs with default values if they haven't been changed yet
         foreach ($a_user_prefs as $key => $value) {
-            if (!isset($old_prefs[$key]) && ($value == $config->get($key)))
+            if ($value === null || (!isset($old_prefs[$key]) && ($value == $config->get($key))))
                 unset($save_prefs[$key]);
         }
 

--
Gitblit v1.9.1