Index: share.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/share/share.module,v
retrieving revision 1.27.2.23
diff -u -r1.27.2.23 share.module
--- share.module	4 Feb 2009 15:35:39 -0000	1.27.2.23
+++ share.module	17 Mar 2009 16:53:34 -0000
@@ -205,15 +205,17 @@
     case 'view':
       if (arg(0) == 'node' && is_numeric($nid = arg(1))) {
         $node = node_load($nid);
-        $share_id = $delta;
-        if ($share = share_popup_load($share_id)) {
-          if ($share->visible(FALSE, TRUE)) {
-            $share_clone = drupal_clone($share);
-            $node_clone = drupal_clone($node);
-            $share_content = module_invoke($share->module, 'share_render', 'block', $share_clone, $node_clone);
-            $block['subject'] = $share->name;
-            $block['content'] = $share_content;
-            return $block;
+        if ($popups = share_get_popups('block', $node->type)) {        
+          $share_id = $delta;
+          if ($share = share_popup_load($share_id)) {
+            if ($share->visible(FALSE, TRUE)) {
+              $share_clone = drupal_clone($share);
+              $node_clone = drupal_clone($node);
+              $share_content = module_invoke($share->module, 'share_render', 'block', $share_clone, $node_clone);
+              $block['subject'] = $share->name;
+              $block['content'] = $share_content;
+              return $block;
+            }
           }
         }
       }

