Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2023-01-10-1'

This commit is contained in:
Ryan Kurtz
2023-01-10 11:49:31 -05:00
2 changed files with 7 additions and 3 deletions

View File

@@ -915,6 +915,9 @@ public class DebuggerListingProvider extends CodeViewerProvider {
}
protected void cleanMissingModuleMessages(Set<Trace> affectedTraces) {
if (consoleService == null) {
return;
}
nextCtx: for (ActionContext ctx : consoleService.getActionContexts()) {
if (!(ctx instanceof DebuggerMissingModuleActionContext mmCtx)) {
continue;

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);
}
}