Author: knguyen
Date: Mon Aug 14 15:04:10 2006
New Revision: 14894

URL: https://svndev.jahia.net/websvn/listing.php?sc=1&rev=14894&repname=jahia
Log:
handle npe

Modified:
    
trunk/core/src/java/org/jahia/ajax/actionmenus/GetTimeBasedPublishingState.java

Modified: 
trunk/core/src/java/org/jahia/ajax/actionmenus/GetTimeBasedPublishingState.java
URL: 
https://svndev.jahia.net/websvn/diff.php?path=/trunk/core/src/java/org/jahia/ajax/actionmenus/GetTimeBasedPublishingState.java&rev=14894&repname=jahia
==============================================================================
--- 
trunk/core/src/java/org/jahia/ajax/actionmenus/GetTimeBasedPublishingState.java 
(original)
+++ 
trunk/core/src/java/org/jahia/ajax/actionmenus/GetTimeBasedPublishingState.java 
Mon Aug 14 15:04:10 2006
@@ -85,20 +85,21 @@
             final ContentObject currentObject = 
getContentObjectFromString(key);
 
             logger.debug("Getting Time Based Publishing State for: " + key);
+            if ( currentObject != null ){
+                final JahiaObjectDelegate jahiaObjectDelegate =
+                        
jahiaObjectManager.getJahiaObjectDelegate(currentObject.getObjectKey());
+                final RetentionRule retRule = 
tbpService.getRetentionRule(currentObject.getObjectKey());
+                final long nowInMillis = new Date().getTime();
+                final long offSet = 
TimeZone.getDefault().getOffset(nowInMillis);
+                final long now = nowInMillis - offSet;
 
-            final JahiaObjectDelegate jahiaObjectDelegate =
-                    
jahiaObjectManager.getJahiaObjectDelegate(currentObject.getObjectKey());
-            final RetentionRule retRule = 
tbpService.getRetentionRule(currentObject.getObjectKey());
-            final long nowInMillis = new Date().getTime();
-            final long offSet = TimeZone.getDefault().getOffset(nowInMillis);
-            final long now = nowInMillis - offSet;
+                final boolean displayDialog = 
"true".equals(getParameter(request, response, "displayDialog", "false"));
 
-            final boolean displayDialog = "true".equals(getParameter(request, 
response, "displayDialog", "false"));
-
-            if (!displayDialog) {
-                returnTimeBasedPublishingStateImg(mapping, form, request, 
response, retRule, jahiaObjectDelegate, now, jParams);
-            } else {
-                displayTimeBasedPublishingStateDialog(mapping, form, request, 
response, retRule, jahiaObjectDelegate, now, jParams);
+                if (!displayDialog) {
+                    returnTimeBasedPublishingStateImg(mapping, form, request, 
response, retRule, jahiaObjectDelegate, now, jParams);
+                } else {
+                    displayTimeBasedPublishingStateDialog(mapping, form, 
request, response, retRule, jahiaObjectDelegate, now, jParams);
+                }
             }
         } catch (final Exception e) {
             logger.error("Unable to process the request !", e);

Reply via email to