Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== diff -u -rf5055dc70a6eaec772be99f03e9fef0e093305d7 -r87ce979ec6db428e139b064cc2e5c6f4b8eb3d77 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision f5055dc70a6eaec772be99f03e9fef0e093305d7) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision 87ce979ec6db428e139b064cc2e5c6f4b8eb3d77) @@ -1079,10 +1079,11 @@ Activity parentActivity = activity.getParentActivity(); if (activity.isBranchingActivity()) { + BranchingActivity ba = (BranchingActivity) monitoringService.getActivityById(activity.getActivityId()); activityJSON.put("x", - MonitoringAction.getActivityCoordinate(((BranchingActivity) activity).getStartXcoord())); + MonitoringAction.getActivityCoordinate(ba.getStartXcoord())); activityJSON.put("y", - MonitoringAction.getActivityCoordinate(((BranchingActivity) activity).getStartYcoord())); + MonitoringAction.getActivityCoordinate(ba.getStartYcoord())); } else if (activity.isOptionsWithSequencesActivity()) { activityJSON.put("x", MonitoringAction .getActivityCoordinate(((OptionsWithSequencesActivity) activity).getStartXcoord()));