--- webform_conditional.module (saved version)
+++ (current document)
@@ -233,6 +233,16 @@
  * Function run #after_build on webform.  This ensures that Javascript is added even if form is built from cache.
  */
 function webform_conditional_add_js(&$form, $form_state) {
+  static $nids_processed = array();
+  $current_nid = $form['#webform_conditional_js']['nid'];
+  //If this node has already been processed, abort.
+  if ($nids_processed[$current_nid]) {
+    return $form;
+  }
+  //Otherwise, add the current node ID to the list of $nids_processed
+  $nids_processed[$current_nid] = TRUE;
+  
+  //And continue
   drupal_add_js(array('webform_conditional' => $form['#webform_conditional_js']), "setting");
   drupal_add_js(drupal_get_path('module', 'webform_conditional') . '/webform_conditional.js');
   return $form;
