--- form.inc	Thu Dec 27 07:41:52 2007
+++ form.inc	Tue Apr 15 16:16:13 2008
@@ -688,6 +688,10 @@
         }
         if (!$form['#programmed'] || isset($edit)) {
           switch ($form['#type']) {
+            case 'checkboxes':
+              $form['#value'] = !empty($edit) ? $edit : array();
+              break;
+
             case 'checkbox':
               $form['#value'] = !empty($edit) ? $form['#return_value'] : 0;
               break;
