diff --git a/apachesolr_search.module b/apachesolr_search.module
index 0466753..34a1930 100644
--- a/apachesolr_search.module
+++ b/apachesolr_search.module
@@ -888,8 +888,10 @@ function theme_apachesolr_search_snippets($vars) {
       $result .= $snippets['teaser'];
       unset($snippets['teaser']);
     }
-    $result .= (strlen($result) > 0) ? ' ... ' : '';
-    $result .= implode(' ... ', $snippets);
+    if (count($snippets)) {
+      $result .= (strlen($result) > 0) ? ' ... ' : '';
+      $result .= implode(' ... ', $snippets);
+    }
   }
   return $result . ' ...';
 }
