diff --git a/OpenXmlPowerTools/Comparer/WmlComparer.Private.Methods.Util.cs b/OpenXmlPowerTools/Comparer/WmlComparer.Private.Methods.Util.cs index 050e9312..1a282979 100644 --- a/OpenXmlPowerTools/Comparer/WmlComparer.Private.Methods.Util.cs +++ b/OpenXmlPowerTools/Comparer/WmlComparer.Private.Methods.Util.cs @@ -35,6 +35,13 @@ private static XElement MoveRelatedPartsToDestination( PackageRelationship relationshipForDeletedPart = partOfDeletedContent.GetRelationship(rId); + // part is not allowed to be absolute + // relationshipForDeletedPart.TargetUri -> could be absolute + // ignore those parts (as they point to some external resource) + if (relationshipForDeletedPart.TargetUri.IsAbsoluteUri) + { + continue; + } Uri targetUri = PackUriHelper .ResolvePartUri( new Uri(partOfDeletedContent.Uri.ToString(), UriKind.Relative),