Index: fasttoggle.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/fasttoggle/fasttoggle.module,v
retrieving revision 1.4.2.6
diff -u -r1.4.2.6 fasttoggle.module
--- fasttoggle.module	14 Apr 2007 21:27:28 -0000	1.4.2.6
+++ fasttoggle.module	15 Apr 2007 16:48:17 -0000
@@ -214,12 +214,18 @@
     switch ($type) {
       case 'node':
         foreach (array_keys($options) as $key) {
-          $links['fasttoggle_'. $key] = fasttoggle($options[$key][intval($obj->$key)], 'node/'. $obj->nid .'/toggle/'. $key, false, $key .'_'. $obj->nid);
+          // Only apply to nodes with this key set. This enables selective adding of
+          // links, e.g., by node type.
+          if (isset($obj->$key)) {
+            $links['fasttoggle_'. $key] = fasttoggle($options[$key][intval($obj->$key)], 'node/'. $obj->nid .'/toggle/'. $key, false, $key .'_'. $obj->nid);
+          }
         }
         break;
       case 'comment':
         foreach (array_keys($options) as $key) {
-          $links['fasttoggle_'. $key] = fasttoggle($options[$key][intval($obj->$key)], 'comment/toggle/'. $obj->cid .'/'. $key, false, $key .'_'. $obj->cid);
+          if (isset($obj->$key)) {
+            $links['fasttoggle_'. $key] = fasttoggle($options[$key][intval($obj->$key)], 'comment/toggle/'. $obj->cid .'/'. $key, false, $key .'_'. $obj->cid);
+          }
         }
         break;
     }
