diff --git a/apachesolr_search.module b/apachesolr_search.module
index fedaa84..21ec483 100644
--- a/apachesolr_search.module
+++ b/apachesolr_search.module
@@ -1252,11 +1252,14 @@ function apachesolr_search_process_response($response, DrupalSolrQueryInterface
       }
 
       $hook = 'apachesolr_search_snippets';
+
+      $snippet = theme($hook, array('doc' => $doc, 'snippets' => $snippets));
+
       $bundle = !empty($doc->bundle) ? $doc->bundle : NULL;
+
       if ($bundle) {
          $hook .= '__' . $bundle;
       }
-      $snippet = theme($hook, array('doc' => $doc, 'snippets' => $snippets));
 
       if (!isset($doc->content)) {
         $doc->content = $snippet;
