[ 
https://issues.apache.org/jira/browse/CAMEL-22220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen updated CAMEL-22220:
--------------------------------
    Fix Version/s: 4.13.0

> camel-jbang - Nullpointer when using get variable command
> ---------------------------------------------------------
>
>                 Key: CAMEL-22220
>                 URL: https://issues.apache.org/jira/browse/CAMEL-22220
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-jbang
>    Affects Versions: 4.12.0
>            Reporter: Raymond
>            Priority: Minor
>             Fix For: 4.13.0
>
>
> When I use the following command:
> {code:java}
> camel get variable{code}
> I get the following nullpointer (propably because I don't have variables yet):
> {code:java}
> $ camel get variable
> java.lang.NullPointerException: Cannot invoke 
> "org.apache.camel.util.json.JsonObject.keySet()" because "jv" is null
>         at 
> org.apache.camel.dsl.jbang.core.commands.process.ListVariable.lambda$doProcessWatchCall$1(ListVariable.java:84)
>         at 
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
>         at 
> java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
>         at 
> java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180)
>         at 
> java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104)
>         at 
> java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712)
>         at 
> java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
>         at 
> java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
>         at 
> java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
>         at 
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
>         at 
> java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>         at 
> java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
>         at 
> org.apache.camel.dsl.jbang.core.commands.process.ListVariable.doProcessWatchCall(ListVariable.java:68)
>         at 
> org.apache.camel.dsl.jbang.core.commands.process.ProcessWatchCommand.doCall(ProcessWatchCommand.java:69)
>         at 
> org.apache.camel.dsl.jbang.core.commands.process.ListVariable.doCall(ListVariable.java:35)
>         at 
> org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:71)
>         at 
> org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:37)
>         at picocli.CommandLine.executeUserObject(CommandLine.java:2031)
>         at picocli.CommandLine.access$1500(CommandLine.java:148)
>         at 
> picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2469)
>         at picocli.CommandLine$RunLast.handle(CommandLine.java:2461)
>         at picocli.CommandLine$RunLast.handle(CommandLine.java:2423)
>         at 
> picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277)
>         at picocli.CommandLine$RunLast.execute(CommandLine.java:2425)
>         at picocli.CommandLine.execute(CommandLine.java:2174)
>         at 
> org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:197)
>         at 
> org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:72)
>         at main.CamelJBang.main(CamelJBang.java:36){code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to