diff --git a/src/main/java/org/olat/core/commons/fullWebApp/BaseFullWebappController.java b/src/main/java/org/olat/core/commons/fullWebApp/BaseFullWebappController.java index 1e49b8606f0e5e9659f8a566711ec8eb6af3f68c..bafb6f271d7d8eceabbf76a61b3c88317ccf6c2c 100644 --- a/src/main/java/org/olat/core/commons/fullWebApp/BaseFullWebappController.java +++ b/src/main/java/org/olat/core/commons/fullWebApp/BaseFullWebappController.java @@ -1097,7 +1097,8 @@ public class BaseFullWebappController extends BasicController implements Generic } private void updateBusinessPath(UserRequest ureq, DTab tab) { - if(tab == null) return; + //dtabToBusinessPath is null if the controller is disposed + if(tab == null || dtabToBusinessPath == null) return; String businessPath = tab.getController().getWindowControlForDebug().getBusinessControl().getAsString(); HistoryPoint point = ureq.getUserSession().getLastHistoryPoint();