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) {