diff --git a/src/main/java/org/olat/core/gui/components/Window.java b/src/main/java/org/olat/core/gui/components/Window.java
index fe1d8dcd1a7978508a7c1f0f3a7f0dfecc7668c9..af876691854d6c1706abfeb60856084d69a29f9a 100644
--- a/src/main/java/org/olat/core/gui/components/Window.java
+++ b/src/main/java/org/olat/core/gui/components/Window.java
@@ -902,7 +902,10 @@ public class Window extends AbstractComponent implements CustomCSSDelegate {
 			sb.append("try { o_info.businessPath='").append(url).append("';");
 			// Add analytics code
 			if (analyticsSPI != null) {
-				analyticsSPI.analyticsCountPageJavaScript(sb, this.getTitle(), url.substring(Settings.getServerContextPathURI().length()));				
+				String serverUri = Settings.getServerContextPathURI();
+				if(url != null && url.startsWith(serverUri)) {
+					analyticsSPI.analyticsCountPageJavaScript(sb, getTitle(), url.substring(serverUri.length()));
+				}
 			}			
 			sb.append(" } catch(e) { }");