Project

General

Profile

« Previous | Next » 

Revision 49729

fixed null pointer exception

View differences:

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