From 7e0ef03a1e1e8f23d24d24b7f0f05bd921de2c4c Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 19 Jul 2021 23:10:48 +0200 Subject: [PATCH] fix audio player edgecase (continue into next folder with sidebar closed) --- copyparty/web/browser.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 50a9a604..9d875b6b 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -1714,12 +1714,13 @@ var thegrid = (function () { function tree_scrollto() { - var act = QS('#treeul a.hl'); - if (!act) + var act = QS('#treeul a.hl'), + ul = act ? act.offsetParent : null; + + if (!ul) return; var ctr = ebi('tree'), - ul = act.offsetParent, em = parseFloat(getComputedStyle(act).fontSize), top = act.offsetTop + ul.offsetTop, min = top - 11 * em, @@ -2306,7 +2307,12 @@ var treectl = (function () { var fun = treectl.dir_cb; if (fun) { treectl.dir_cb = null; - fun(); + try { + fun(); + } + catch (ex) { + console.log("dir_cb failed", ex); + } } }