diff --git a/server/public/home.html b/server/public/home.html
index d75d7f2..7de6b25 100644
--- a/server/public/home.html
+++ b/server/public/home.html
@@ -6214,7 +6214,7 @@ function bzNativeStopTiles(){
if(!meetNative || !bzHolePunch) return null;
const t=target&&target.closest&&target.closest('#meetGrid .meet-tile'); if(!t) return null; // a menu/button over the tile isn't inside it → no zoom
const id=t.id.replace('meet-tile-',''); if(id==='__local' || !meetSharers.has(id)) return null; // only the shared screen
- return { el:t, uid: meetPeerUids.get(id)||'' };
+ return { el:t, uid: id }; // key MUST match syncVideoTiles' tile key = the peerId (LiveKit identity, #12), NOT meetPeerUids.get(id) (the user id) — else the plugin can't find the renderer to zoom
}
document.addEventListener('touchstart',(e)=>{
const s=pick(e.target); if(!s || !s.uid){ el=null; return; }