[release/7.0-staging] Revert Deflater/Inflater changes around SafeHandle initialization #88153
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.
Backport of #85001 to release/7.0-staging
Fixes #87791
/cc @ViktorHofer @stephentoub
Customer Impact
Customer reported (Rick Brewster - Paint.NET), see #87791 for more details.
Infrequent application crashes are reported because of an unhandled
NullReferenceException
when initializing the Deflater or Inflater compression type.Testing
The fix has been in main since April 19th and we haven't noticed any issues with it.
Risk
Low risk. The code changes are isolated to the two types in question and the overall diff is small. This changes restores the previous .NET 6 behavior around SafeHandle initialization.