Index: lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/web/actions/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/web/actions/LearningAction.java,v diff -u -r1.2 -r1.3 --- lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/web/actions/LearningAction.java 16 Nov 2012 13:47:56 -0000 1.2 +++ lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/web/actions/LearningAction.java 20 Nov 2012 09:40:03 -0000 1.3 @@ -114,7 +114,9 @@ } Kaltura kaltura = kalturaSession.getKaltura(); //init getCreatedBy to avoid session close error in proxy object - kaltura.getCreatedBy().getLoginName(); + if (kaltura.getCreatedBy() != null) { + kaltura.getCreatedBy().getLoginName(); + } //if this parameter true - this request is sent when Monitoring Group boolean isGroupMonitoring = WebUtil.readBooleanParam(request, KalturaConstants.ATTR_IS_GROUP_MONITORING, false); @@ -234,7 +236,7 @@ } if (kaltura.isAllowRatings()) { - boolean isUserItemAuthor = (item.getCreatedBy() == null) && kaltura.getCreatedBy().getUserId().equals(userId) + boolean isUserItemAuthor = (item.getCreatedBy() == null) && (kaltura.getCreatedBy() != null) && kaltura.getCreatedBy().getUserId().equals(userId) || (item.getCreatedBy() != null) && item.getCreatedBy().equals(user); sessionMap.put(KalturaConstants.ATTR_IS_USER_ITEM_AUTHOR, isUserItemAuthor);