Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java,v diff -u -r1.118.2.36 -r1.118.2.37 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java 28 Apr 2016 09:06:18 -0000 1.118.2.36 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java 28 Apr 2016 14:56:38 -0000 1.118.2.37 @@ -1073,13 +1073,13 @@ } // Fetch number of learners at each activity - Long[] activityIds = new Long[activities.size()]; - int index = 0; + ArrayList activityIds = new ArrayList(); for (Activity activity : activities) { - activityIds[index++] = activity.getActivityId(); + activityIds.add(activity.getActivityId()); } - Map learnerCounts = getMonitoringService().getCountLearnersCurrentActivities(activityIds); - + Map learnerCounts = getMonitoringService() + .getCountLearnersCurrentActivities(activityIds.toArray(new Long[activityIds.size()])); + JSONArray activitiesJSON = new JSONArray(); for (Activity activity : activities) { Long activityId = activity.getActivityId();