BugFix: Hyperlinks causing duplicate relationship ID when other objects on page #477
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bugfix for issue #465
Possible that it also resolves #454 but need more info from OP
When at least 1 hyperlink is included on a slide with another object such as a chart, image, video, audio etc, it creates a duplicate relationship ID as seen in the slide#.xml.rels file which leads to a corruption warning when opening the file.
Fix is to modify the var intRels = 1; to start counting from 0 when creating hyperlink rels.
I've tested with a variety of combinations
Sample Test Code - ( It's not pretty, works as proof of concept )
slide1.xml.rels - PRE PATCH
slide1.xml.rels - POST PATCH