recaf version: 4.0.0
Describe the bug
The LinearOpaqueConstantFoldingTransformer fails when processing a specific edge case. Instead of handling it gracefully, it attempts to process and occur an error.
To Reproduce
Steps to reproduce the behavior:
- Open sample 'sample.class', this file is in the 'sample.zip'
- Open the deobfuscate window
- Use LinearOpaqueConstantFoldingTransformer
- the decompiler will repot that this transformer make the bytecode error
Screenshots
the origin class

after transform

sample.zip
recaf version: 4.0.0
Describe the bug
To Reproduce
Steps to reproduce the behavior:
Screenshots
the origin class
after transform
sample.zip