Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== diff -u -rcb6ed4ff4960be0fcfc57b3d161505d07929c00a -rc15c7ddbbf3338e9e41841d37980ed6eb182ba30 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision cb6ed4ff4960be0fcfc57b3d161505d07929c00a) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision c15c7ddbbf3338e9e41841d37980ed6eb182ba30) @@ -1458,9 +1458,15 @@ if ((branchingActivityId == null) || (activity == null)) { return false; } + Activity parentActivity = activity.getParentActivity(); - return (parentActivity != null) && (parentActivity.getParentActivity() != null) - && parentActivity.getParentActivity().getActivityId().equals(branchingActivityId); + while (parentActivity != null) { + if (parentActivity.isBranchingActivity()) { + return parentActivity.getActivityId().equals(branchingActivityId); + } + parentActivity = parentActivity.getParentActivity(); + } + return false; } @SuppressWarnings("unchecked")