diff --git a/core/modules/image/image.admin.inc b/core/modules/image/image.admin.inc
index ecb72d8..896f4b5 100644
--- a/core/modules/image/image.admin.inc
+++ b/core/modules/image/image.admin.inc
@@ -376,6 +376,12 @@ function image_effect_form_submit($form, &$form_state) {
     'data' => $form_state['values']['data'],
     'weight' => $form_state['values']['weight'],
   );
+
+  // Are we editing an exiting style.
+  if (!empty($form_state['image_effect']['ieid'])) {
+    $effect['ieid'] = $form_state['image_effect']['ieid'];
+  }
+
   image_effect_save($form_state['image_style']['name'], $effect);
   drupal_set_message(t('The image effect was successfully applied.'));
   $form_state['redirect'] = 'admin/config/media/image-styles/edit/' . $form_state['image_style']['name'];
diff --git a/core/modules/image/image.module b/core/modules/image/image.module
