Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbMonitoringStarterAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/Attic/NbMonitoringStarterAction.java,v diff -u -r1.9 -r1.10 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbMonitoringStarterAction.java 8 Aug 2005 00:29:04 -0000 1.9 +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbMonitoringStarterAction.java 11 Aug 2005 05:17:06 -0000 1.10 @@ -45,6 +45,9 @@ /** * @author mtruong + * + * Setups the monitoring environment, and places values in the + * formbean in session scope. */ /** @@ -92,6 +95,12 @@ // request.getSession().setAttribute(NoticeboardConstants.TOOL_CONTENT_ID_INMONITORMODE, toolContentId); NoticeboardContent content = nbService.retrieveNoticeboard(toolContentId); + if (content == null) + { + String error = "Unable to continue. Data is missing from the database. Tool content id " + toolContentId + " does not exist"; + logger.error(error); + throw new NbApplicationException(error); + } NbWebUtil.copyValuesIntoSession(request, content); request.getSession().setAttribute(FORM, monitorForm);