Be sure to include file system from underlying PackageObjectModel and do all this before any other BeforeSaveInternal calls

This commit is contained in:
Michael Becker 2019-08-19 12:23:42 -04:00
parent 9421bcdc8c
commit 7c2ed47d92

View File

@ -78,10 +78,8 @@ namespace UniversalEditor.DataFormats.Package.OpenPackagingConvention
protected override void BeforeSaveInternal(Stack<ObjectModel> objectModels)
{
base.BeforeSaveInternal(objectModels);
PackageObjectModel package = (objectModels.Pop() as PackageObjectModel);
FileSystemObjectModel fsom = new FileSystemObjectModel();
FileSystemObjectModel fsom = (package.FileSystem.Clone() as FileSystemObjectModel);
#region _rels
{
@ -151,6 +149,8 @@ namespace UniversalEditor.DataFormats.Package.OpenPackagingConvention
#endregion
objectModels.Push(fsom);
base.BeforeSaveInternal(objectModels);
}
}
}