Revision 49729
Added by Sandro La Bruzzo over 6 years ago
modules/dnet-pid-resolver/trunk/src/main/java/eu/dnetlib/pid/resolver/model/serializer/ResolvedObjectDeserializer.java | ||
---|---|---|
47 | 47 |
subjects.forEach(sub -> { |
48 | 48 |
if (sub.isJsonObject()) { |
49 | 49 |
final JsonObject subject = sub.getAsJsonObject(); |
50 |
extractedSubjects.add(new SubjectType(subject.get("scheme").getAsString(), subject.get("term").getAsString())); |
|
50 |
if (subject.has("scheme") && subject.has("term")) |
|
51 |
extractedSubjects.add(new SubjectType(subject.get("scheme").getAsString(), subject.get("term").getAsString())); |
|
51 | 52 |
} |
52 | 53 |
}); |
53 | 54 |
resolvedObject.setSubjects(extractedSubjects); |
Also available in: Unified diff
fixed null pointer exception