mirror of
https://github.com/revanced/smali.git
synced 2025-05-12 04:14:27 +02:00
fix an issue that occurs when a switch statement is the first instruction in a method
git-svn-id: https://smali.googlecode.com/svn/trunk@520 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
This commit is contained in:
parent
b145895c49
commit
5f758b60b4
@ -547,8 +547,8 @@ public class CodeItem extends Item<CodeItem> {
|
||||
assert originalOffsetsByNewOffset.indexOfKey(currentCodeOffset) >= 0;
|
||||
int originalDataOffset = originalOffsetsByNewOffset.get(currentCodeOffset);
|
||||
|
||||
int originalSwitchOffset = originalSwitchOffsetByOriginalSwitchDataOffset.get(originalDataOffset);
|
||||
if (originalSwitchOffset == 0) {
|
||||
int originalSwitchOffset = originalSwitchOffsetByOriginalSwitchDataOffset.get(originalDataOffset, -1);
|
||||
if (originalSwitchOffset == -1) {
|
||||
throw new RuntimeException("This method contains an unreferenced switch data block, and can't be automatically fixed.");
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user