diff --git a/src/umbraco.businesslogic/ApplicationTree.cs b/src/umbraco.businesslogic/ApplicationTree.cs index 3672222d11..d5a4ff4ffa 100644 --- a/src/umbraco.businesslogic/ApplicationTree.cs +++ b/src/umbraco.businesslogic/ApplicationTree.cs @@ -480,11 +480,13 @@ namespace umbraco.BusinessLogic if (saveAfterCallback) { - doc.Save(TreeConfigFilePath); + Directory.CreateDirectory(Path.GetDirectoryName(TreeConfigFilePath)); doc.Save(TreeConfigFilePath); + ReCache(); } + } } } }