diff -urp --exclude=.DS_Store /Users/joelstein/Desktop/ubercart/uc_store/includes/summaries.inc /Users/joelstein/Sites/Mission Network Drupal/sites/all/modules/ubercart/uc_store/includes/summaries.inc
--- /Users/joelstein/Desktop/ubercart/uc_store/includes/summaries.inc	2009-01-19 14:31:28.000000000 -0600
+++ /Users/joelstein/Sites/Mission Network Drupal/sites/all/modules/ubercart/uc_store/includes/summaries.inc	2009-07-08 08:36:34.000000000 -0500
@@ -95,6 +95,23 @@ function summarize_element($form, $title
         return $form['#title'] .': '. check_plain($form['#default_value']);
 
       case 'select':
+        if (!empty($form['#multiple']) and is_array($form['#default_value'])) {
+          $options = array();
+          foreach ($form['#options'] as $key => $value) {
+            foreach ($form['#default_value'] as $key2) {
+              if ($key == $key2) {
+                $options[] = $form['#options'][$key];
+              }
+            }
+          }
+          return array(array(
+            'data' => $form['#title'].':',
+            'children' => $options,
+          ));
+        } else {
+          return $form['#title'] .': '. $form['#options'][$form['#default_value']];
+        }
+
       case 'radios':
         return $form['#title'] .': '. $form['#options'][$form['#default_value']];
 
