diff --git a/frontend/apps/filemanager/filemanager.lua b/frontend/apps/filemanager/filemanager.lua index 9966480da..94846091e 100644 --- a/frontend/apps/filemanager/filemanager.lua +++ b/frontend/apps/filemanager/filemanager.lua @@ -172,8 +172,10 @@ end function FileManager:pasteHere(file) if self.clipboard then + file = util.realpath(file) local orig = util.realpath(self.clipboard) - local dest = util.realpath(file):match("(.*/)") + local dest = lfs.attributes(file, "mode") == "directory" and + file or file:match("(.*/)") if self.cutfile then util.execute("/bin/mv", orig, dest) else