Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.11.0
-
None
Description
In XIncludeTextReader.getReader(), its gets the rawContentType for the URL connection (line 152) which is returning null in my environment. I'm running tests in an OSGI environment parsing an XML document that xincludes multiple small plain text files that are stored inside bundles. I guess this is the reason why the ContentType is coming back as null (And it works fine when files are on filesystem.) But URLConnection is allowed to return nulls from getContentType() so XIncludeTextReader should be able to handle it regardless.
XIncludeTextReader checks if it's null correctly on line 155, but starting at line 184, it assumes rawContentType is not null and line 184 throws a NullPointerException.
Older versions were affected by this too but still an issue with latest release and looks as in current trunk