--- a/apps.manifest.inc
+++ b/apps.manifest.inc
@@ -265,15 +265,20 @@ function apps_retrieve_app_image($url, $title = FALSE, $alt = FALSE) {
       $current->alt = $alt ? $alt : $title;
       return $current;
     }
+    else {
+      $save_mode = FILE_EXISTS_OVERWRITE;
+    }
+  }
+  else {
+    $save_mode = FILE_EXISTS_RENAME;
   }
-   
   $request = drupal_http_request($url, array(), 'GET');
 
   if (isset($request->data)) {
     if (!file_exists(drupal_realpath(file_build_uri('apps')))) {
       drupal_mkdir(file_build_uri('apps'));
     }
-    $file = file_save_data($request->data, $uri, FILE_EXISTS_RENAME);
+    $file = file_save_data($request->data, $uri, $save_mode);
     if ($current) {
       $file->fid = $current->fid;
     }
