diff --git a/src/filesystem/implementation.js b/src/filesystem/implementation.js index 20a8f52..ca6f4ef 100644 --- a/src/filesystem/implementation.js +++ b/src/filesystem/implementation.js @@ -2003,6 +2003,9 @@ function rename(fs, context, oldpath, newpath, callback) { if(error) { callback(error); } else { + if(oldParentDirectory.id === newParentDirectory.id) { + oldParentData = newParentData; + } delete oldParentData[oldName]; context.putObject(oldParentDirectory.data, oldParentData, read_new_directory); }