diff --git a/copyparty/web/up2k.js b/copyparty/web/up2k.js index ab0327b1..cdcd771d 100644 --- a/copyparty/web/up2k.js +++ b/copyparty/web/up2k.js @@ -512,9 +512,13 @@ function up2k_init(subtle) { // chrome<37 firefox<34 edge<12 opera<24 safari<7 shame = 'your browser is impressively ancient'; - var got_deps = false; + function got_deps() { + return subtle || window.asmCrypto || window.hashwasm; + } + + var loading_deps = false; function init_deps() { - if (!got_deps && !subtle && !window.asmCrypto) { + if (!loading_deps && !got_deps()) { var fn = 'sha512.' + sha_js + '.js'; showmodal('