From ed2679bb94735fb881a9c3c40838b3337395589e Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 2 Sep 2013 09:41:18 +0200 Subject: [PATCH] OO-749: check if the controller is disposed before updating the business path (with back is possible) --- .../olat/core/commons/fullWebApp/BaseFullWebappController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 1e49b8606f0..bafb6f271d7 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(); -- GitLab