diff --git a/modules/filefield_paths.inc b/modules/filefield_paths.inc
index bba2451..485251c 100644
--- a/modules/filefield_paths.inc
+++ b/modules/filefield_paths.inc
@@ -56,10 +56,15 @@ function filefield_paths_filefield_paths_field_settings($field, $instance) {
 function filefield_paths_filefield_paths_process_file($type, $entity, $field, $instance, $langcode, &$items) {
   if (isset($instance['settings']['filefield_paths'])) {
     $settings = $instance['settings']['filefield_paths'];
+    $default_image_fid = isset($instance['settings']['default_image']) ? $instance['settings']['default_image'] : NULL;
 
     // Check that the destination is writeable.
     $wrappers = file_get_stream_wrappers(STREAM_WRAPPERS_WRITE);
     foreach ($items as &$file) {
+      if ($default_image_fid == $file['fid']) {
+        continue;
+      }
+
       $source_scheme = file_uri_scheme($file['uri']);
       $temporary_scheme = file_uri_scheme(variable_get('filefield_paths_temp_location', 'public://filefield_paths'));
       $destination_scheme = $field['settings']['uri_scheme'];
