diff --git a/src/foundation/src/PDFsharp/src/PdfSharp/Pdf/PdfOutline.cs b/src/foundation/src/PDFsharp/src/PdfSharp/Pdf/PdfOutline.cs index c5989ff1..cf022c23 100644 --- a/src/foundation/src/PDFsharp/src/PdfSharp/Pdf/PdfOutline.cs +++ b/src/foundation/src/PDFsharp/src/PdfSharp/Pdf/PdfOutline.cs @@ -332,8 +332,7 @@ void Initialize() destArray = dest as PdfArray; if (destArray != null) { - // Replace Action with /Dest entry. - Elements.Remove(Keys.A); + // Add /Dest entry keeping existing action, as it can contain additional entries within action, like /Next Elements.Add(Keys.Dest, destArray); SplitDestinationPage(destArray); } @@ -359,8 +358,7 @@ void Initialize() } if (destArray != null) { - // Replace Action with /Dest entry. - Elements.Remove(Keys.A); + // Add /Dest entry keeping existing action, as it can contain additional entries within action, like /Next Elements.Add(Keys.Dest, destArray); SplitDestinationPage(destArray); }