Author: borg-0300
Date: 2008-02-08 13:26:03 +0100 (Fri, 08 Feb 2008)
New Revision: 4460

Modified:
   trunk/source/de/anomic/htmlFilter/htmlFilterContentTransformer.java
Log:
NPE fix

Modified: trunk/source/de/anomic/htmlFilter/htmlFilterContentTransformer.java
===================================================================
--- trunk/source/de/anomic/htmlFilter/htmlFilterContentTransformer.java 
2008-02-07 22:16:36 UTC (rev 4459)
+++ trunk/source/de/anomic/htmlFilter/htmlFilterContentTransformer.java 
2008-02-08 12:26:03 UTC (rev 4460)
@@ -163,15 +163,15 @@
     public char[] transformTag0(String tagname, Properties tagopts, char 
quotechar) {
         if (tagname.equals("img")) {
             // check bluelist
-            if (bluelistHit(tagopts.getProperty("src","").toCharArray())) 
return genBlueLetters(5);
-            if (bluelistHit(tagopts.getProperty("alt","").toCharArray())) 
return genBlueLetters(5);
-            
+            if (bluelistHit(tagopts.getProperty("src", "").toCharArray())) 
return genBlueLetters(5);
+            if (bluelistHit(tagopts.getProperty("alt", "").toCharArray())) 
return genBlueLetters(5);
+
             // replace image alternative name
-            tagopts.setProperty("alt", new 
String(transformText(tagopts.getProperty("alt","").toCharArray())));
+            tagopts.setProperty("alt", new 
String(transformText(tagopts.getProperty("alt", "").toCharArray())));
         }
-        if ((tagname.equals("input")) && 
(tagopts.getProperty("type").equals("submit"))) {
+        if (tagname.equals("input") && (tagopts.getProperty("type") != null && 
tagopts.getProperty("type").equals("submit"))) {
             // rewrite button name
-            tagopts.setProperty("value", new 
String(transformText(tagopts.getProperty("value","").toCharArray())));
+            tagopts.setProperty("value", new 
String(transformText(tagopts.getProperty("value", "").toCharArray())));
         }
         return htmlFilterWriter.genTag0(tagname, tagopts, quotechar);
     }

_______________________________________________
YaCy-svn mailing list
YaCy-svn@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/yacy-svn

Antwort per Email an