Share

HtmlCleaner

Tracker: Bugs

5 NPE in HTMLCleaner.markTree() - ID: 1724613
Last Update: Comment added ( vnikic )

Caused by: java.lang.NullPointerException
at org.htmlcleaner.HtmlCleaner.makeTree(HtmlCleaner.java:502)
at org.htmlcleaner.HtmlTokenizer.addToken(HtmlTokenizer.java:89)
at org.htmlcleaner.HtmlTokenizer.tagStart(HtmlTokenizer.java:365)
at org.htmlcleaner.HtmlTokenizer.start(HtmlTokenizer.java:333)
at org.htmlcleaner.HtmlCleaner.clean(HtmlCleaner.java:361)
at com.inxight.uima.HTMLCleaner.clean(HTMLCleaner.java:93)


This is because the member variable tagInfoProvider is null.

It is null because the constructor HtmlCleaner(InputStream, String charset)
doesn't set it. It should read:

public HtmlCleaner(InputStream in, String charset) throws IOException
{
reader = new InputStreamReader(in, charset);
this.tagInfoProvider = tagInfoProvider == null ?
HtmlTagProvider.getInstance() : tagInfoProvider;
}

I tested this and it solves the problem.


Greg Holmberg ( gcholmberg ) - 2007-05-24 05:41

5

Closed

None

Nobody/Anonymous

None

None

Public


Comment ( 1 )




Date: 2007-07-31 14:10
Sender: vnikicProject Admin


Fixed in 1.3


Log in to comment.

Attached File

No Files Currently Attached

Changes ( 2 )

Field Old Value Date By
status_id Open 2007-07-31 14:10 vnikic
close_date - 2007-07-31 14:10 vnikic