Index: lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/ActivityAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/ActivityAction.java,v diff -u -r1.2 -r1.3 --- lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/ActivityAction.java 30 Jan 2005 22:53:49 -0000 1.2 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/ActivityAction.java 1 Feb 2005 06:34:53 -0000 1.3 @@ -129,6 +129,9 @@ // Find requested activity Long activityId = activityForm.getActivityId(); + if (activityId == null) { + return mapping.findForward("error"); + } Activity activity = getActivity(activityId.longValue(), progress); if (activity == null) { // TODO: log error @@ -241,7 +244,7 @@ } // Set activity as complete - LearnerProgress nextProgress = learnerService.calculateProgress(activity.getActivityId().longValue(), learner, lesson); + LearnerProgress nextProgress = learnerService.calculateProgress(activity, learner, lesson); //ActionForward forward = displayNextActivity(activity, nextProgress, mapping, activityForm, request, response); ActionForward forward = displayNextActivity(progress, nextProgress, mapping, activityForm, request, response);