diff --git a/apachesolr_search.module b/apachesolr_search.module
index cc253ae..ddbf541 100644
--- a/apachesolr_search.module
+++ b/apachesolr_search.module
@@ -1401,7 +1401,7 @@ function apachesolr_search_process_response($response, DrupalSolrQueryInterface
         if (isset($response->highlighting->{$doc->id}->$hl_param)) {
           // Merge arrays preserving keys.
           foreach ($response->highlighting->{$doc->id}->$hl_param as $values) {
-            $snippets[$hl_param] = $values;
+            $snippets[$hl_param][] = $values;
           }
         }
       }
