diff --git a/custom_breadcrumbs.module b/custom_breadcrumbs.module
index a409b53..a967ea8 100644
--- a/custom_breadcrumbs.module
+++ b/custom_breadcrumbs.module
@@ -205,8 +205,10 @@ function custom_breadcrumbs_form_alter(&$form, $form_state, $form_id) {
   // Provide custom breadcrumbs for comment forms associated with nodes.
   if ($form_id == 'comment_form' && isset($form['nid']['#value'])) {
     $node = node_load($form['nid']['#value']);
-    // Call custom_breadcrumbs_nodeapi to provide a custom_breadcrumb for this comment.
-    custom_breadcrumbs_nodeapi($node, 'alter', array(), array(1));
+    if (!(arg(0) == 'node' && arg(1) == $node->nid)) {
+      // Call custom_breadcrumbs_nodeapi to provide a custom_breadcrumb for this comment.
+      custom_breadcrumbs_nodeapi($node, 'alter', array(), array(1));
+    }
   }
   elseif (isset($form['#node']->type) &&
           variable_get('custom_breadcrumbs_show_form_table_' . $form['#node']->type, CUSTOM_BREADCRUMBS_SHOW_FORM_TABLE_DEFAULT) &&
