Index: includes/theme.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/theme.inc,v
retrieving revision 1.221
diff -u -F^f -r1.221 theme.inc
--- includes/theme.inc	15 Dec 2004 21:16:53 -0000	1.221
+++ includes/theme.inc	29 Jan 2005 21:53:46 -0000
@@ -172,6 +172,11 @@ function theme() {
     // call engine function
     return call_user_func_array($theme_engine .'_'. $function, $args);
   }
+  elseif (($theme != '') && isset($theme_engine) && function_exists($theme_engine .'_theme_handler') && $hook = call_user_func($theme_engine .'_theme_handler', $function)) {
+    // call engine function
+    array_unshift($args, $function);
+    return call_user_func_array($hook, $args);
+  }
   elseif (function_exists('theme_'. $function)){
     // call Drupal function
     return call_user_func_array('theme_'. $function, $args);
