diff --git a/src/main/java/org/olat/repository/ui/catalog/CatalogManagerController.java b/src/main/java/org/olat/repository/ui/catalog/CatalogManagerController.java index e870a22832ad406570753a1318b284be2296f914..5b5a7865508a9f487dec661f2d14e2cebfefc1d7 100644 --- a/src/main/java/org/olat/repository/ui/catalog/CatalogManagerController.java +++ b/src/main/java/org/olat/repository/ui/catalog/CatalogManagerController.java @@ -85,7 +85,7 @@ public class CatalogManagerController extends BasicController implements Activat Long entryKey = entry.getOLATResourceable().getResourceableId(); if(entryKey != null && entryKey.longValue() > 0) { List<ContextEntry> parentLine = new ArrayList<>(); - for(CatalogEntry node = catalogManager.getCatalogEntryByKey(entryKey); node.getParent() != null; node=node.getParent()) { + for(CatalogEntry node = catalogManager.getCatalogEntryByKey(entryKey); node != null && node.getParent() != null; node=node.getParent()) { OLATResourceable nodeRes = OresHelper.createOLATResourceableInstance("Node", node.getKey()); ContextEntry ctxEntry = BusinessControlFactory.getInstance().createContextEntry(nodeRes); ctxEntry.setTransientState(new CatalogStateEntry(node));