fix: Add null check

This commit is contained in:
otDan
2024-07-07 15:47:17 +02:00
parent 053a8f9300
commit ff44b3726c

View File

@@ -235,10 +235,15 @@ public class EntityTask {
Entity entity = model.getEntity(); Entity entity = model.getEntity();
Map<String, Boolean> updates = new HashMap<>(); Map<String, Boolean> updates = new HashMap<>();
model.getActiveModel().getBones().forEach((s,bone) -> { model.getActiveModel().getBones().forEach((s, bone) -> {
if (!lastModelBoneSet.containsKey(bone)) lastModelBoneSet.put(bone, !bone.isVisible()); if (!lastModelBoneSet.containsKey(bone))
lastModelBoneSet.put(bone, !bone.isVisible());
if (!lastModelBoneSet.get(bone).equals(bone.isVisible()) || ignore) { Boolean lastBone = lastModelBoneSet.get(bone);
if (lastBone == null)
return;
if (!lastBone.equals(bone.isVisible()) || ignore) {
String name = unstripName(bone).toLowerCase(); String name = unstripName(bone).toLowerCase();
updates.put(model.getActiveModel().getBlueprint().getName() + ":" + name, bone.isVisible()); updates.put(model.getActiveModel().getBlueprint().getName() + ":" + name, bone.isVisible());
lastModelBoneSet.replace(bone, bone.isVisible()); lastModelBoneSet.replace(bone, bone.isVisible());