diff --git a/plugins/content_types/search/search_result.inc b/plugins/content_types/search/search_result.inc
index eae9870..a9b72ff 100644
--- a/plugins/content_types/search/search_result.inc
+++ b/plugins/content_types/search/search_result.inc
@@ -70,6 +70,11 @@ function ctools_search_result_content_type_render($subtype, $conf, $panel_args,
 
     // Collect the search results.
     $results = search_data($keys, $info['module'], $conditions);
+
+    // A workaround for ApacheSolr.
+    if (!empty($results['search_results']['#results'])) {
+      $results['#results'] = $results['search_results']['#results'];
+    }
   }
 
   if (!empty($conf['log'])) {
