diff --git a/imagefield_crop.module b/imagefield_crop.module
index c5f77fa..68c93ff 100644
--- a/imagefield_crop.module
+++ b/imagefield_crop.module
@@ -442,6 +442,13 @@ function _imagefield_crop_resize($src, $crop = NULL, $scale = NULL, $dst = NULL)
     }
 
     $result = $result && image_save($image, $dst ? $dst : $src);
+    foreach(image_styles() as $style){
+      $style_dst = str_replace('/sites/default/files/', '/sites/default/files/styles/'.$style['name'].'/public/', $dst);
+      if(file_exists($style_dst)){
+        unlink($style_dst);
+      }
+      image_style_create_derivative($style, $src, $style_dst);
+    }
     return $result;
   }
 
