CAMEL-9732: camel-swagger-java - Issue in appendModels in the reader
diff --git a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java
index dc7bfeb..5bcbcfe 100644
--- a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java
+++ b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java
@@ -510,7 +510,10 @@
// favor keeping any existing model that has the vendor extension in the model
boolean oldExt = false;
if (swagger.getDefinitions() != null && swagger.getDefinitions().get(entry.getKey()) != null) {
- oldExt = swagger.getDefinitions().get(entry.getKey()).getVendorExtensions().get("x-className") == null;
+ Model oldModel = swagger.getDefinitions().get(entry.getKey());
+ if (oldModel.getVendorExtensions() != null) {
+ oldExt = oldModel.getVendorExtensions().get("x-className") == null;
+ }
}
if (!oldExt) {