diff --git a/cache/src/main/java/net/runelite/cache/script/disassembler/Disassembler.java b/cache/src/main/java/net/runelite/cache/script/disassembler/Disassembler.java index 45a46bb1e4..a1a77be345 100644 --- a/cache/src/main/java/net/runelite/cache/script/disassembler/Disassembler.java +++ b/cache/src/main/java/net/runelite/cache/script/disassembler/Disassembler.java @@ -199,6 +199,7 @@ public class Disassembler { case Opcodes.LOAD_INT: case Opcodes.ILOAD: + case Opcodes.SLOAD: return true; } diff --git a/cache/src/test/resources/net/runelite/cache/script/assembler/91.rs2asm b/cache/src/test/resources/net/runelite/cache/script/assembler/91.rs2asm index 0f88db5a12..69de55fa2b 100644 --- a/cache/src/test/resources/net/runelite/cache/script/assembler/91.rs2asm +++ b/cache/src/test/resources/net/runelite/cache/script/assembler/91.rs2asm @@ -18,7 +18,7 @@ LABEL7: load_int 0 return LABEL9: - sload + sload 0 string_remove_html 3623 load_int 1 @@ -40,7 +40,7 @@ LABEL24: load_int 0 return LABEL26: - sload + sload 0 string_remove_html 3623 load_int 1 @@ -63,7 +63,7 @@ LABEL40: if_icmpeq LABEL44 jump LABEL51 LABEL44: - sload + sload 0 3609 load_int 1 if_icmpeq LABEL49