Update of /var/cvs/contributions/didactor2/src/core/java/nl/didactor/taglib
In directory james.mmbase.org:/tmp/cvs-serv11367

Modified Files:
        Functions.java 
Log Message:
replaced NPE by something a bit more informative


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/java/nl/didactor/taglib


Index: Functions.java
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/core/java/nl/didactor/taglib/Functions.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Functions.java      18 Jan 2008 15:27:01 -0000      1.6
+++ Functions.java      30 Oct 2008 12:40:03 -0000      1.7
@@ -13,7 +13,7 @@
  * Provide some Didactor specify functionality as EL-functions too.
  *
  * @author Michiel Meeuwissen
- * @version $Id: Functions.java,v 1.6 2008/01/18 15:27:01 michiel Exp $
+ * @version $Id: Functions.java,v 1.7 2008/10/30 12:40:03 michiel Exp $
  * @since Didactor-2.3
  */
 public class Functions {
@@ -31,6 +31,7 @@
     public static Object setting(String component, String setting) throws 
JspTagException {
         PageContext pageContext = ContextReferrerTag.getThreadPageContext();
         Component comp = Component.getComponent(component);
+        if (comp == null) throw new IllegalArgumentException("No such 
component '" + component + "'");
         Cloud cloud = (Cloud) pageContext.getAttribute(CloudTag.KEY, 
CloudTag.SCOPE);
         ContextTag pageContextTag = (ContextTag) 
pageContext.getAttribute(ContextTag.CONTEXTTAG_KEY);
         return comp.getSetting(setting, cloud, 
pageContextTag.getContextProvider().getContextContainer());
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to