Tried to prevent the hidePrevented.bs.modal event using e.preventDefault(), but it won't work since the code checks for defaultPrevented instead of isDefaultPrevented().
The bug on this line: https://github.com/twbs/bootstrap/blob/v4.5.2/js/src/modal.js#L237
All the other events are properly using isDefaultPrevented() see for example this line: https://github.com/twbs/bootstrap/blob/v4.5.2/js/src/modal.js#L117
Here's a simple fix: https://github.com/twbs/bootstrap/compare/v4.5.2...joakimriedel:joakimriedel/defaultPrevented?expand=1
Patch for 4.5.2 ?