diff --git a/jplayer.module b/jplayer.module
index 46fe0d1..65b50b1 100644
--- a/jplayer.module
+++ b/jplayer.module
@@ -87,24 +87,18 @@ function jplayer_field_formatter_info() {
  */
 function jplayer_field_formatter_view($obj_type, $object, $field, $instance, $langcode, $items, $display) {
   $element = array();
-  
+
   switch ($display['type']) {
     case 'jplayer_player':
-      $output = theme(
-        'jplayer',
-        array(
-          'player_id' => 'jplayer-' . $object->nid . '-' . str_replace('_', '-', $instance['field_name']),
-          'items' => $items,
-          'settings' => $display['settings'],
-        )
-      );
-      
       $element[0] = array(
-        '#markup' => $output,
+        '#theme' => 'jplayer',
+        '#player_id' => 'jplayer-' . $object->nid . '-' . str_replace('_', '-', $instance['field_name']),
+        '#items' => $items,
+        '#settings' => $display['settings'],
       );
       break;
   }

   }
-  
+
   return $summary;
 }
