diff --git a/classes/OwncloudFolder.php b/classes/OwncloudFolder.php
index ca0ecc506bd780e560230f448d13bebbe5a820b6..8a0df6ebe76dd6a231725b67b808440c1f8aab3c 100755
--- a/classes/OwncloudFolder.php
+++ b/classes/OwncloudFolder.php
@@ -105,18 +105,18 @@ class OwncloudFolder extends VirtualFolderType {
         $webdav = $this->getWebDavURL();
 
         if ($this->fileExists($file->getFilename())) {
-            if (strpos($filedata['name'], ".")) {
-                $end = substr($filedata['name'], strpos($filedata['name'], "."));
-                $name_raw = substr($filedata['name'], 0, strpos($filedata['name'], "."));
+            $file_name = $file->getFilename();
+            if (strpos($file_name, ".")) {
+                $end = substr($file_name, strpos($file_name, "."));
+                $name_raw = substr($file_name, 0, strpos($file_name, "."));
             } else {
-                $name_raw = $filedata['name'];
+                $name_raw = $file_name;
             }
             $i = 0;
             do {
                 $i++;
                 $new_name = $name_raw."(".$i.").".$end;
             } while ($this->fileExists($new_name));
-            $filedata['name'] = $new_name;
             $file->data['name'] = $new_name;
         }