Index: lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java,v diff -u -r1.10 -r1.11 --- lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java 22 Jan 2008 04:45:38 -0000 1.10 +++ lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java 6 Feb 2008 01:09:32 -0000 1.11 @@ -138,6 +138,9 @@ Document document = builder.newDocument(); Element element = null; + + if (hashValue==null || hashValue.equals("")) + throw new NullPointerException("Hash value missing in parameters"); if (method.equals(CentralConstants.METHOD_START)) { ldId = new Long(ldIdStr); @@ -221,7 +224,11 @@ } catch (ParserConfigurationException e) { log.error("Can not build XML document", e); response.sendError(response.SC_INTERNAL_SERVER_ERROR); - } catch (Exception e) { + } catch (NullPointerException e) { + log.error("Missing parameters", e); + response.sendError(response.SC_INTERNAL_SERVER_ERROR); + } + catch (Exception e) { log.error("Problem loading learning manager servlet request", e); response.sendError(response.SC_INTERNAL_SERVER_ERROR); }