Index: imagefield_crop.js
===================================================================
--- imagefield_crop.js
+++ imagefield_crop.js
@@ -1,4 +1,5 @@
 /* $Id: imagefield_crop.js,v 1.1.2.3.2.5 2009/03/12 11:32:12 yhager Exp $ */
+var imagefield_crop_prev;
 
 Drupal.behaviors.imagefield_crop = function (context) { 
   // wait till 'fadeIn' effect ends (defined in filefield_widget.inc)
@@ -9,6 +10,13 @@
       // no cropbox, probably an image upload (http://drupal.org/node/366296)
       return;
     }
+	if(Drupal.settings.imagefield_crop.preview) {
+		imagefield_crop_prev = Drupal.settings.imagefield_crop.preview;
+	} else { // first image removed, new image uploaded, so need to reset preview settings
+		Drupal.settings.imagefield_crop.preview = imagefield_crop_prev;
+		Drupal.settings.imagefield_crop.preview.orig_width = $('#cropbox').width();
+		Drupal.settings.imagefield_crop.preview.orig_height = $('#cropbox').height();
+	}
     var api = $.Jcrop($('#cropbox', context), {
       onChange: showPreview, 
       onSelect: setCoords,
