Skip to content

Commit b561cfd

Browse files
committed
retry injection safely
1 parent 127204d commit b561cfd

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/dev/_2lstudios/hamsterapi/listeners/PlayerJoinListener.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ public void onPlayerJoin(final PlayerJoinEvent event) {
3535
logger.warning("Failed to inject player " + player.getName()
3636
+ " please contact 2LStudios for support about HamsterAPI as this can lead to vulnerabilities.");
3737
// Retry after 1 tick
38-
scheduler.runTaskLater(hamsterAPI, () -> hamsterPlayer.tryInject(), 1);
38+
scheduler.runTaskLater(hamsterAPI, () -> {
39+
if (player != null && player.isOnline() && hamsterPlayerManager.get(player) != null) {
40+
hamsterPlayer.tryInject();
41+
}
42+
}, 1);
3943
}
4044
}
4145
}

0 commit comments

Comments
 (0)