Skip to content

Commit

Permalink
add null check in network manager (null packets are not our problem)
Browse files Browse the repository at this point in the history
also add mech input check for spell
  • Loading branch information
mcmonkey4eva committed Dec 4, 2023
1 parent 7aeab78 commit 472aab5
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
Expand Up @@ -28,6 +28,9 @@ public ElementTag getPropertyValue() {

@Override
public void setPropertyValue(ElementTag param, Mechanism mechanism) {
if (!mechanism.requireEnum(Spellcaster.Spell.class)) {
return;
}
Spellcaster.Spell spell = param.asEnum(Spellcaster.Spell.class);
if (object.isCitizensNPC()) {
object.getDenizenNPC().getCitizen().getOrAddTrait(SpellcasterTrait.class).setSpell(spell);
Expand Down
Expand Up @@ -356,6 +356,9 @@ public void flushChannel() {
}

public Packet<ClientGamePacketListener> processPacketHandlersFor(Packet<ClientGamePacketListener> packet) {
if (packet == null) {
return null;
}
List<PacketHandler<?>> packetHandlers = DenizenNetworkManagerImpl.packetHandlers.get(packet.getClass());
if (packetHandlers != null) {
for (PacketHandler<?> _packetHandler : packetHandlers) {
Expand Down

0 comments on commit 472aab5

Please sign in to comment.