TT, I notice you're using Biography 1.4.2, which has the fixed AllMusic. But as noted in the Biography thread, 1.4.2 can sometimes crash fb2k on exit. Was there ever a fix for this?
I think you are talking about regor's fix here: https://github.com/Wil-B/Biography/pull/7/files
The fix is already included in Georgia-ReBORN when I updated the Biography scripts to v1.4.2.
Other foobar users who are using the original Biography v1.4.2 and not Georgia-ReBORN should also clear the interval
in their scripts/allmusic.js -> send function.
-TT
Just an FYI... Biography's Allmusic is still crashing fb2k on exit. If you click on an artist that you've never loaded before, and exit while it's loading, it can crash. I'd say it does this 20 to 30% of the time.
It's doing it with your theme and my Darkone tweak theme. I even used your allmusic file on my Darkone tweak theme (yes, I removed all the modded 'bio' references) and it does the same thing.
The crash on exit goes away when Allmusic is disabled.
Supposing it's related to the fetch function and a crash due to wrong activex handling, adding a signal at the on_unload callback to stop fetching could solve the issue.
https://github.com/Wil-B/Biography/blob/cc04f8eb93741280eecccadcd6043837e0d8eef3/scripts/allmusic.js
const checkResponse = setInterval(() => {
if (window.IsUnload ) {onStateChange.call(null, resolve, reject, () => void(0));}
try {xmlhttp.Status && xmlhttp.ResponseText} catch(e) {return;}
clearTimeout(timer);
clearInterval(checkResponse);
onStateChange.call(xmlhttp, resolve, reject, func);
}, 30);
On callbacks file
function on_script_unload() {
window.IsUnload = true;
}
Anyway, if you have a crash, share the report.