--- uc_dependent_attributes.module	2010-09-22 11:16:07.164506200 -0700
+++ uc_dependent_attributes.corrected.module	2010-09-22 11:11:36.649033600 -0700
@@ -104,10 +104,8 @@ function uc_dependent_attributes_form_al
 function uc_dependent_attributes_uc_product_adjustments_form_submit(&$form, &$form_state) {
   foreach ($form_state['values']['body'] as $value) {
     if (!$value['enabled']) {
-      db_query("UPDATE {uc_dependent_attributes} SET enabled = 0 WHERE nid = %d AND combination = '%s'", $form_state['values']['nid'], $value['combo_array']);
-      if (!db_affected_rows()) {
+        db_query("DELETE FROM {uc_dependent_attributes} WHERE nid = %d AND combination = '%s'", $form_state['values']['nid'], $value['combo_array']);
         db_query("INSERT INTO {uc_dependent_attributes} (nid, combination, enabled) VALUES (%d, '%s', 0)", $form_state['values']['nid'], $value['combo_array']);
-      }
     }
     else {
       db_query("DELETE FROM {uc_dependent_attributes} WHERE nid = %d AND combination = '%s'", $form_state['values']['nid'], $value['combo_array']);
