diff --git a/server/lib/classes/system.inc.php b/server/lib/classes/system.inc.php
index a8bed7b3b18b460d26dd3849d5c21088ab307752..4b712670aa829d75341b7775921f0485b3566afa 100644
--- a/server/lib/classes/system.inc.php
+++ b/server/lib/classes/system.inc.php
@@ -936,15 +936,14 @@ class system{
 
         function move($file1, $file2) {
 		if(file_exists($file1) || is_link($file1)) {
-			return copy($file1, $file2);
-	                if(file_exists($file2) || is_link($file2)) {
+			if(copy($file1, $file2)) {
 				return unlink($file1);
 			} else {
 				$app->log("move failed: couldn't move file/link " .$file1." to ".$file2, LOGLEVEL_DEBUG);
 				return false;
 			}
 		} else {
-			$app->log("move failed: " .$file1." doesn't exist.", LOGLEVEL_DEBUG);
+			$app->log("move failed: source " .$file1." doesn't exist.", LOGLEVEL_DEBUG);
 			return false;
 		}
         }