GP-0: Fix tests. Also fixed some ignored stack traces.

This commit is contained in:
Dan 2023-01-10 11:43:57 -05:00
parent 1a36ad806e
commit a66412f026
2 changed files with 7 additions and 3 deletions

View file

@ -198,7 +198,7 @@ public class DefaultTargetObject<E extends TargetObject, P extends TargetObject>
@Override
public Map<String, E> getCachedElements() {
synchronized (model.lock) {
return Map.copyOf(elements);
return elements == null ? Map.of() : Map.copyOf(elements);
}
}
@ -394,7 +394,7 @@ public class DefaultTargetObject<E extends TargetObject, P extends TargetObject>
@Override
public Map<String, ?> getCachedAttributes() {
synchronized (model.lock) {
return Map.copyOf(attributes);
return attributes == null ? Map.of() : Map.copyOf(attributes);
}
}
@ -406,7 +406,8 @@ public class DefaultTargetObject<E extends TargetObject, P extends TargetObject>
@Override
public Object getCachedAttribute(String name) {
synchronized (model.lock) {
return attributes.get(name);
// Could get called during object's constructor
return attributes == null ? null : attributes.get(name);
}
}