Author: solomax
Date: Fri Mar 17 05:07:08 2017
New Revision: 1787286

URL: http://svn.apache.org/viewvc?rev=1787286&view=rev
Log:
[OPENMEETINGS-1595] couple NPEs are fixed

Modified:
    
openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
    
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
    
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java

Modified: 
openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java?rev=1787286&r1=1787285&r2=1787286&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
 (original)
+++ 
openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
 Fri Mar 17 05:07:08 2017
@@ -131,13 +131,12 @@ public class RecordingMetaDataDao {
                try {
                        RecordingMetaData meta = get(metaId);
 
-                       meta.setRecordEnd(recordEnd);
-                       
-                       log.debug("updateEndDate :: Start Date :" + 
meta.getRecordStart());
-                       log.debug("updateEndDate :: End Date :" + 
meta.getRecordEnd());
-                       
-                       update(meta);
-                       
+                       if (meta != null) {
+                               meta.setRecordEnd(recordEnd);
+                               log.debug("updateEndDate :: Start Date :" + 
meta.getRecordStart());
+                               log.debug("updateEndDate :: End Date :" + 
meta.getRecordEnd());
+                               update(meta);
+                       }
                        return metaId;
                } catch (Exception ex2) {
                        log.error("[updateEndDate]: ", ex2);

Modified: 
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java?rev=1787286&r1=1787285&r2=1787286&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
 (original)
+++ 
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
 Fri Mar 17 05:07:08 2017
@@ -261,9 +261,11 @@ public class MainPanel extends Panel {
 
                        private void closeHandler(AbstractClientMessage msg) {
                                //no chance to stop pingTimer here :(
-                               log.debug("WebSocketBehavior::closeHandler 
[uid: {}, session: {}, key: {}]", client.getUid(), msg.getSessionId(), 
msg.getKey());
-                               exit(client);
-                               client = null;
+                               if (client != null) {
+                                       
log.debug("WebSocketBehavior::closeHandler [uid: {}, session: {}, key: {}]", 
client.getUid(), msg.getSessionId(), msg.getKey());
+                                       exit(client);
+                                       client = null;
+                               }
                        }
                });
                add(new OmAjaxClientInfoBehavior());

Modified: 
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java?rev=1787286&r1=1787285&r2=1787286&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/RecordingMetaDataDao.java
 Fri Mar 17 05:07:08 2017
@@ -131,13 +131,12 @@ public class RecordingMetaDataDao {
                try {
                        RecordingMetaData meta = get(metaId);
 
-                       meta.setRecordEnd(recordEnd);
-                       
-                       log.debug("updateEndDate :: Start Date :" + 
meta.getRecordStart());
-                       log.debug("updateEndDate :: End Date :" + 
meta.getRecordEnd());
-                       
-                       update(meta);
-                       
+                       if (meta != null) {
+                               meta.setRecordEnd(recordEnd);
+                               log.debug("updateEndDate :: Start Date :" + 
meta.getRecordStart());
+                               log.debug("updateEndDate :: End Date :" + 
meta.getRecordEnd());
+                               update(meta);
+                       }
                        return metaId;
                } catch (Exception ex2) {
                        log.error("[updateEndDate]: ", ex2);

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java?rev=1787286&r1=1787285&r2=1787286&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
 Fri Mar 17 05:07:08 2017
@@ -261,9 +261,11 @@ public class MainPanel extends Panel {
 
                        private void closeHandler(AbstractClientMessage msg) {
                                //no chance to stop pingTimer here :(
-                               log.debug("WebSocketBehavior::closeHandler 
[uid: {}, session: {}, key: {}]", client.getUid(), msg.getSessionId(), 
msg.getKey());
-                               exit(client);
-                               client = null;
+                               if (client != null) {
+                                       
log.debug("WebSocketBehavior::closeHandler [uid: {}, session: {}, key: {}]", 
client.getUid(), msg.getSessionId(), msg.getKey());
+                                       exit(client);
+                                       client = null;
+                               }
                        }
                });
                add(new OmAjaxClientInfoBehavior());


Reply via email to