Index: modules/imagecache/imagecache.module
===================================================================
--- modules/imagecache/imagecache.module	(revision 858)
+++ modules/imagecache/imagecache.module	(working copy)
@@ -203,12 +203,12 @@
           break;
       }
     }
-    file_move($tmpdestination, $destination);
   }
   else {
     $generated = TRUE;
   }
-
+  file_move($tmpdestination, $destination);
+  
   if ($generated)  {
     if (function_exists('mime_content_type')) {
       $mime = mime_content_type($destination);
