[ https://issues.apache.org/jira/browse/CAMEL-21595?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Otavio Rodolfo Piske updated CAMEL-21595: ----------------------------------------- Issue Type: Bug (was: Task) > camel-langchain4j-tools: code may thrown an NPE if no tools are called > ---------------------------------------------------------------------- > > Key: CAMEL-21595 > URL: https://issues.apache.org/jira/browse/CAMEL-21595 > Project: Camel > Issue Type: Bug > Components: camel-langchain4j-tools > Affects Versions: 4.8.2, 4.9.0 > Reporter: Otavio Rodolfo Piske > Assignee: Otavio Rodolfo Piske > Priority: Major > Fix For: 4.8.3, 4.10.0 > > > Calls for tools: > > [https://github.com/apache/camel/blob/camel-4.8.2/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsProducer.java#L102] > > Which may return null: > > [https://github.com/apache/camel/blob/camel-4.8.2/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsProducer.java#L151-L154] > > And still be called: > [https://github.com/apache/camel/blob/camel-4.8.2/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsProducer.java#L105] > > Which leads to dereferecing a null pointer: > > [https://github.com/apache/camel/blob/camel-4.8.2/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsProducer.java#L110] > -- This message was sent by Atlassian Jira (v8.20.10#820010)