diff --git a/public/index.html b/public/index.html
index 99d4d9a811046070c234fd208b62fc8737564310..3c2b83841614278d2887cf153787781944830ef9 100644
--- a/public/index.html
+++ b/public/index.html
@@ -168,6 +168,7 @@
     let reticle;
     let lastClickTime = 0; // Zeit des letzten Klicks
     const doubleClickThreshold = 300; // Zeitspanne für Doppelklick in Millisekunden
+    let currentSession = null; // Globale Variable für die aktuelle AR-Session
 
     function updateMenu() {
       document.querySelectorAll('.menu-item').forEach(item => item.classList.remove('active'));
@@ -213,11 +214,13 @@
       });
 
       // AR-Session starten
-      const session = await navigator.xr.requestSession('immersive-ar', {
+      currentSession = await navigator.xr.requestSession('immersive-ar', {
         optionalFeatures: ["dom-overlay"],
         domOverlay: { root: document.body },
         requiredFeatures: ['hit-test']
       });
+
+      const session = currentSession; // Referenz speichern
       session.updateRenderState({ baseLayer: new XRWebGLLayer(session, gl) });
       const referenceSpace = await session.requestReferenceSpace('local');
       const viewerSpace = await session.requestReferenceSpace('viewer');