Otavio Rodolfo Piske created CAMEL-21595: --------------------------------------------
Summary: 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: Task Components: camel-langchain4j-tools Affects Versions: 4.9.0, 4.8.2 Reporter: Otavio Rodolfo Piske Assignee: Otavio Rodolfo Piske 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)