diff --git a/annotator-core/src/main/java/edu/ucr/cs/riple/core/registries/field/FieldRegistry.java b/annotator-core/src/main/java/edu/ucr/cs/riple/core/registries/field/FieldRegistry.java index 215224ef7..73835f54a 100644 --- a/annotator-core/src/main/java/edu/ucr/cs/riple/core/registries/field/FieldRegistry.java +++ b/annotator-core/src/main/java/edu/ucr/cs/riple/core/registries/field/FieldRegistry.java @@ -110,9 +110,10 @@ public ClassFieldRecord build(String[] values) { // Already visited. tree = lastParsedSourceFile.b; } else { + // Not visited yet, parse the source file. tree = Injector.parse(path); + lastParsedSourceFile = new Pair<>(path, tree); } - lastParsedSourceFile = new Pair<>(path, tree); if (tree == null) { return null; }