You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/02/23 18:10:56 UTC

[camel] branch master updated: Kamelet: Ensure camel route input is not null. (#5107)

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new 6a2b08f  Kamelet: Ensure camel route input is not null. (#5107)
6a2b08f is described below

commit 6a2b08ffbc2c253e7ebfb67a33fb5c10e4998aa2
Author: James Hilliard <ja...@gmail.com>
AuthorDate: Tue Feb 23 11:10:38 2021 -0700

    Kamelet: Ensure camel route input is not null. (#5107)
    
    Fixes NullPointerException
---
 .../src/main/java/org/apache/camel/component/kamelet/Kamelet.java     | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/Kamelet.java b/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/Kamelet.java
index acf396d..d5bd8ca 100644
--- a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/Kamelet.java
+++ b/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/Kamelet.java
@@ -116,6 +116,10 @@ public final class Kamelet {
         RouteDefinition def = in.asRouteDefinition();
         def.setId(rid);
 
+        if (def.getInput() == null) {
+            throw new IllegalArgumentException("Camel route " + rid + " input does not exist.");
+        }
+
         // must make the source and sink endpoints are unique by appending the route id before we create the route from the template
         if (def.getInput().getEndpointUri().startsWith("kamelet:source")
                 || def.getInput().getEndpointUri().startsWith("kamelet://source")) {