Skip to content

Commit 7d27d14

Browse files
committed
use putIfAbsent
1 parent 2c1621a commit 7d27d14

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

jme3-core/src/main/java/com/jme3/anim/AnimComposer.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -530,11 +530,8 @@ public void cloneFields(Cloner cloner, Object original) {
530530
for (String key : layers.keySet()) {
531531
newLayers.put(key, cloner.clone(layers.get(key)));
532532
}
533-
if (!newLayers.containsKey(DEFAULT_LAYER)) {
534-
newLayers.put(DEFAULT_LAYER, new AnimLayer(DEFAULT_LAYER, null));
535-
}
533+
newLayers.putIfAbsent(DEFAULT_LAYER, new AnimLayer(DEFAULT_LAYER, null));
536534
layers = newLayers;
537-
538535
}
539536

540537
/**
@@ -552,9 +549,7 @@ public void read(JmeImporter im) throws IOException {
552549
animClipMap = (Map<String, AnimClip>) ic.readStringSavableMap("animClipMap", new HashMap<String, AnimClip>());
553550
globalSpeed = ic.readFloat("globalSpeed", 1f);
554551
layers = (Map<String, AnimLayer>) ic.readStringSavableMap("layers", new HashMap<String, AnimLayer>());
555-
if (!layers.containsKey(DEFAULT_LAYER)) {
556-
layers.put(DEFAULT_LAYER, new AnimLayer(DEFAULT_LAYER, null));
557-
}
552+
layers.putIfAbsent(DEFAULT_LAYER, new AnimLayer(DEFAULT_LAYER, null));
558553
}
559554

560555
/**

0 commit comments

Comments
 (0)