Skip to content

Commit 3329a85

Browse files
committed
fix crash when setting variable scope after variable was removed from hand
1 parent 77017d7 commit 3329a85

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/main/java/dev/dfonline/codeclient/switcher/ScopeSwitcher.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ private void run(String name) {
6767
ItemStack stack = CodeClient.MC.player.getStackInHand(Hand.MAIN_HAND);
6868

6969
DFItem item = DFItem.of(stack);
70+
71+
if (!item.hasHypercubeKey("varitem")) return;
7072
PublicBukkitValues pbv = item.getPublicBukkitValues();
73+
if (pbv == null) return;
7174
Optional<String> varItem = pbv.getHypercubeStringValue("varitem");
7275
if (varItem.isEmpty()) return;
7376
JsonObject var = JsonParser.parseString(varItem.get()).getAsJsonObject();

0 commit comments

Comments
 (0)