Aurélien Pupier created CAMEL-15610:
---------------------------------------
Summary: NPE in
CamelXmlTreeParserHelper.parseCamelRouteTree(CamelXmlTreeParserHelper.java:47)
when routes are empty
Key: CAMEL-15610
URL: https://issues.apache.org/jira/browse/CAMEL-15610
Project: Camel
Issue Type: Bug
Components: tooling
Affects Versions: 3.5.0
Reporter: Aurélien Pupier
{noformat}
java.lang.NullPointerException
at
org.apache.camel.parser.helper.CamelXmlTreeParserHelper.parseCamelRouteTree(CamelXmlTreeParserHelper.java:47)
at
org.apache.camel.parser.XmlRouteParser.parseXmlRouteTree(XmlRouteParser.java:99)
at
com.github.cameltooling.lsp.internal.documentsymbol.DocumentSymbolXMLProcessor.getSymbolInformations(DocumentSymbolXMLProcessor.java:56)
{noformat}
minimal test to reproduce:
{noformat}
@Test
void minimalTestShowingNPE() throws IOException {
String textTotest =
"<camelContext id=\"camel\"
xmlns=\"http://camel.apache.org/schema/spring\">\r\n" +
"\r\n" +
" <route id=\"a route\">\r\n" +
" </route>\r\n" +
"\r\n"
+ "</camelContext>\n";
File camelFile = File.createTempFile("camelFile", ".xml");
Files.write(textTotest.getBytes(), camelFile);
XmlRouteParser.parseXmlRouteTree(new
ByteArrayInputStream(textTotest.getBytes()), "", camelFile.getAbsolutePath());
}
{noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)