diff -urp sites/all/modules/service_links/service_links.module sites/all/modules/service_links.new/service_links.module
--- sites/all/modules/service_links/service_links.module	2009-12-05 08:29:19.000000000 -0600
+++ sites/all/modules/service_links.new/service_links.module	2009-12-05 08:24:21.000000000 -0600
@@ -333,7 +333,8 @@ function service_links_short_url($url, $
 function service_links_render($node, $nodelink = FALSE, $style = 0) {
   $links = array();
   $settings = _service_links_load_settings();
-  $services = service_links_get_links(array_filter($settings['link_show']));
+  $shown_links = (is_array($settings['link_show']))? array_filter($settings['link_show']) : NULL;
+  $services = service_links_get_links($shown_links);
 
   if ($settings['agg2_link'] && $node->link) {
     $url = ($node->source_link ? $node->source_link : $node->link);
@@ -495,7 +496,9 @@ function theme_service_links_block_forma
       return implode($items, ' ');
       break;
   }
-  return '<div class="service-links">'. theme('item_list', array_values($items)) .'</div>';
+
+  $values = (is_array($items))? array_values($items) : array();
+  return '<div class="service-links">'. theme('item_list', $values) .'</div>';
 }
 
 function theme_service_links_fisheye_format($items) {
