Index: includes/common.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/common.inc,v retrieving revision 1.593 diff -u -p -r1.593 common.inc --- includes/common.inc 30 Nov 2006 08:13:31 -0000 1.593 +++ includes/common.inc 1 Dec 2006 11:30:21 -0000 @@ -1989,11 +1989,16 @@ function drupal_render(&$elements) { } $elements['#type'] = 'markup'; + list($pfx, $sfx) = array($elements['#prefix'], $elements['#suffix']); + unset($elements['#prefix'], $elements['#suffix']); + $content = theme($elements['#theme'], $elements); + list($elements['#prefix'], $elements['#suffix']) = array($pfx, $sfx); + $elements['#value'] = $previous_value; $elements['#type'] = $previous_type; - unset($elements['#prefix'], $elements['#suffix']); + } /* render each of the children using drupal_render and concatenate them */ if (!isset($content) || $content === '') {