Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringController.java =================================================================== diff -u -r7673ee955f20880a656e6b0b965f466af0d5561e -r819399aeee074e740f0756ceafb9fd119073cb88 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringController.java (.../MonitoringController.java) (revision 7673ee955f20880a656e6b0b965f466af0d5561e) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringController.java (.../MonitoringController.java) (revision 819399aeee074e740f0756ceafb9fd119073cb88) @@ -1080,12 +1080,14 @@ "/" + messageService.getMessage("label.monitoring.learning.design.path.run.sequences")); } else { ldPathBuilder.insert(0, "/" + workspaceFolder.getName()); - if (workspaceFolder.getParentWorkspaceFolder() == null) { + if (workspaceFolder.getParentWorkspaceFolder() == null || workspaceFolder.getParentWorkspaceFolder() + .getName().equalsIgnoreCase("root")) { ldPathBuilder.insert(0, messageService.getMessage("label.monitoring.learning.design.path.courses")); + workspaceFolder = null; } } - workspaceFolder = workspaceFolder.getParentWorkspaceFolder(); + workspaceFolder = workspaceFolder == null ? null : workspaceFolder.getParentWorkspaceFolder(); } request.setAttribute("ldPath", ldPathBuilder.toString());