Author: jflesch
Date: 2006-10-22 22:19:51 +0000 (Sun, 22 Oct 2006)
New Revision: 10699

Modified:
   trunk/apps/Thaw/src/thaw/plugins/index/Index.java
Log:
Refix NPE

Modified: trunk/apps/Thaw/src/thaw/plugins/index/Index.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/Index.java   2006-10-22 22:14:47 UTC 
(rev 10698)
+++ trunk/apps/Thaw/src/thaw/plugins/index/Index.java   2006-10-22 22:19:51 UTC 
(rev 10699)
@@ -1023,13 +1023,25 @@

        public String getHeaderElement(Element header, String name) {
                try {
+                       if (header == null)
+                               return null;
+
                        NodeList nl = header.getElementsByTagName(name);

                        if (nl == null)
                                return null;

                        Element sub = (Element)nl.item(0);
-                       return ((Text)sub.getFirstChild()).getData();
+
+                       if (sub == null)
+                               return null;
+
+                       Text txt = (Text)sub.getFirstChild();
+
+                       if (txt == null)
+                               return null;
+
+                       return txt.getData();
                } catch(Exception e) {
                        Logger.notice(this, "Unable to get header element 
'"+name+"', because: "+e.toString());
                        return null;


Reply via email to