Author: xlawrence
Date: Tue Aug 15 14:01:35 2006
New Revision: 14898

URL: https://svndev.jahia.net/websvn/listing.php?sc=1&rev=14898&repname=jahia
Log:
avoid NPE

Modified:
    trunk/core/src/java/org/jahia/engines/addcontainer/AddContainer_Engine.java

Modified: 
trunk/core/src/java/org/jahia/engines/addcontainer/AddContainer_Engine.java
URL: 
https://svndev.jahia.net/websvn/diff.php?path=/trunk/core/src/java/org/jahia/engines/addcontainer/AddContainer_Engine.java&rev=14898&repname=jahia
==============================================================================
--- trunk/core/src/java/org/jahia/engines/addcontainer/AddContainer_Engine.java 
(original)
+++ trunk/core/src/java/org/jahia/engines/addcontainer/AddContainer_Engine.java 
Tue Aug 15 14:01:35 2006
@@ -762,7 +762,16 @@
                                                    final ProcessingContext 
jParams) throws JahiaException {
         final JahiaContainersService jahiaContainersService = 
ServicesRegistry.getInstance().getJahiaContainersService();
         JahiaContainerList list = 
jahiaContainersService.loadContainerListInfo(theContainer.getListID());
-        final int containerParentID = ((Integer) 
engineMap.get("containerParentID")).intValue();
+        int containerParentID = 0;
+        try {
+            containerParentID = ((Integer) 
engineMap.get("containerParentID")).intValue();
+        } catch (Exception e) {
+            try {
+                containerParentID = 
Integer.parseInt(jParams.getParameter("cparentid"));
+            } catch (Exception ee) {
+                logger.warn("Unable to set EngineMap value 
'containerParentID'");
+            }
+        }
         final int id = 
jahiaContainersService.getContainerListID(theContainer.getDefinition().getName(),
 theContainer.getPageID(), containerParentID);
         if (list == null && id > 0) {
             list = jahiaContainersService.loadContainerListInfo(id);

Reply via email to