From 3d30cfe6d56a12a77d1571a8e392b3c95bac7c70 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Mon, 30 Sep 2019 11:30:37 +0200 Subject: [PATCH] OO-4207: Avoid exception if course root node is invisible --- .../org/olat/course/run/navigation/NavigationHandler.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/olat/course/run/navigation/NavigationHandler.java b/src/main/java/org/olat/course/run/navigation/NavigationHandler.java index 13bee805c88..2c611d47b84 100644 --- a/src/main/java/org/olat/course/run/navigation/NavigationHandler.java +++ b/src/main/java/org/olat/course/run/navigation/NavigationHandler.java @@ -313,14 +313,10 @@ public class NavigationHandler implements Disposable { TreeNode newCalledNode = treeModel.getNodeById(courseNode.getIdent()); if (newCalledNode instanceof CourseTreeNode) { CourseTreeNode newCalledTreeNode = (CourseTreeNode) newCalledNode; - // calculate the NodeClickedRef - // 1. get the correct (new) courseTreeNodes - if (newCalledTreeNode.getCourseNode() != null && !newCalledTreeNode.getCourseNode().equals(courseNode)) { - throw new AssertException("error in structure"); - } if (!newCalledTreeNode.isVisible()) { - throw new AssertException("node eval not visible!!"); + return new NodeClickedRef(treeModel, false, null, null, null, null, false); } + String newSelectedNodeId = newCalledTreeNode.getIdent(); Controller controller; AdditionalConditionManager addMan = null; -- GitLab