diff --git a/imagefield_crop.module b/imagefield_crop.module
index 4aeaaa5..bfefacd 100644
--- a/imagefield_crop.module
+++ b/imagefield_crop.module
@@ -340,6 +340,10 @@ function imagefield_crop_widget_value(&$element, &$input, $form_state) {
     }
 
     $src = file_load($input['fid']);
+    if (!$src) {
+      return;
+    }
+
     $file_to_crop = _imagefield_crop_file_to_crop($src->fid);
     // Copy the original aside, for future cropping
     if ($file_to_crop->fid == $src->fid &&
