Don't attempt to send categories if none are set
authorMichael J. Rubinsky <mrubinsk@horde.org>
Thu, 8 Apr 2010 17:25:18 +0000 (13:25 -0400)
committerMichael M Slusarz <slusarz@curecanti.org>
Thu, 8 Apr 2010 19:27:16 +0000 (13:27 -0600)
framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde.php

index ccceb8e..9294d05 100644 (file)
@@ -543,8 +543,11 @@ class Horde_ActiveSync_Driver_Horde extends Horde_ActiveSync_Driver_Base
         $hash['department'] = Horde_String::convertCharset($message->department, 'utf-8', $charset);
 
         /* Categories */
-        $hash['category']['value'] = Horde_String::convertCharset(implode(';', $message->categories), 'utf-8', $charset);
-        $hash['category']['new'] = true;
+        if (count($message->categories)) {
+            $hash['category']['value'] = Horde_String::convertCharset(implode(';', $message->categories), 'utf-8', $charset);
+            $hash['category']['new'] = true;
+        }
+        
         /* Children */
         // @TODO