Skip to content

Commit c090639

Browse files
committed
adding NPE validation #995
1 parent c0e4d2b commit c090639

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

modules/swagger-parser/src/main/java/io/swagger/parser/processors/ExternalRefProcessor.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -215,11 +215,13 @@ private void processDiscriminator(String discriminator, Map<String, Property> pr
215215
String value = renameCache.get(key);
216216
if (value.equals(ref)) {
217217
Object resolved = cache.getResolutionCache().get(key);
218-
if (resolved instanceof ModelImpl) {
219-
ModelImpl schema = (ModelImpl) resolved;
220-
if (schema.getEnum() != null) {
221-
for (String name : schema.getEnum()) {
222-
processRefProperty(new RefProperty(RefType.DEFINITION.getInternalPrefix() + name), file);
218+
if(resolved != null) {
219+
if (resolved instanceof ModelImpl) {
220+
ModelImpl schema = (ModelImpl) resolved;
221+
if (schema.getEnum() != null) {
222+
for (String name : schema.getEnum()) {
223+
processRefProperty(new RefProperty(RefType.DEFINITION.getInternalPrefix() + name), file);
224+
}
223225
}
224226
}
225227
}

0 commit comments

Comments
 (0)