diff options
-rw-r--r-- | buildstream/storage/_casbaseddirectory.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/buildstream/storage/_casbaseddirectory.py b/buildstream/storage/_casbaseddirectory.py index 59ca76f78..7a31bcea9 100644 --- a/buildstream/storage/_casbaseddirectory.py +++ b/buildstream/storage/_casbaseddirectory.py @@ -281,7 +281,7 @@ class CasBasedDirectory(Directory): if create: # Adding an entry to this node makes it a new node. What do we do then? newdir = self._add_new_blank_directory(subdirectory_spec[0]) - return newdir + return newdir.descend(subdirectory_spec[1:], create) else: error = "No entry called '{}' found in {}. There are directories called {}." raise VirtualDirectoryError(error.format(subdirectory_spec[0], str(self), ",".join([entry.name for entry in self.directory.directories]))) |