diff --git a/entityqueue.module b/entityqueue.module
index 07f87b1..ccee8eb 100644
--- a/entityqueue.module
+++ b/entityqueue.module
@@ -1123,7 +1123,12 @@ function entityqueue_widget_dragtable_element_validate($element, &$form_state) {
         $value_key => $new_value['entity'],
       );
     }
+    $form_state['entityqueue_added_id'] = $new_value['entity'];
   }
+  else {
+    $form_state['entityqueue_added_id'] = NULL;
+  }
+
   form_set_value($element, $items, $form_state);
 
   // Rebuild form if ajax callback button was clicked.
@@ -1150,7 +1155,10 @@ function entityqueue_field_widget_ajax_callback($form, $form_state) {
   $settings = array(
     drupal_clean_css_identifier('entityqueue-dragtable-' . $field_name) => true,
   );
-  drupal_add_js(array('entityqueue_changed' => $settings), 'setting');
+
+  if (!empty($form_state['entityqueue_added_id'])) {
+    drupal_add_js(array('entityqueue_changed' => $settings), 'setting');
+  }
   return array(
     '#type' => 'ajax',
     '#commands' => $commands,
