From b9e9612dbc60a2001a3016d6df5246dc71aed92e Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 28 May 2018 09:31:52 +0200
Subject: [PATCH] OO-3528: check if the node is still in the tree

---
 .../olat/modules/taxonomy/ui/MoveTaxonomyLevelController.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/modules/taxonomy/ui/MoveTaxonomyLevelController.java b/src/main/java/org/olat/modules/taxonomy/ui/MoveTaxonomyLevelController.java
index 17eb6847010..b1b6f11a183 100644
--- a/src/main/java/org/olat/modules/taxonomy/ui/MoveTaxonomyLevelController.java
+++ b/src/main/java/org/olat/modules/taxonomy/ui/MoveTaxonomyLevelController.java
@@ -98,7 +98,9 @@ public class MoveTaxonomyLevelController extends FormBasicController {
 		for(TaxonomyLevel levelToMove:levelsToMove) {
 			TreeNode nodeToMove = taxonomyModel
 					.getNodeById(TaxonomyAllTreesBuilder.nodeKey(levelToMove));
-			nodeToMove.removeAllChildren();
+			if(nodeToMove != null) {
+				nodeToMove.removeAllChildren();
+			}
 		}
 		
 		// remove the level with
-- 
GitLab