Theme causes crash in combination with Extra Metadata Loader
Bug Description
I've been running Playnite with the Harmony theme and Extra Metadata Loader for a while now, but starting today it started crashing/terminating on startup.
If I either switch to the Default theme, or disable Extra Metadata Loader, Playnite starts up fine. Otherwise it starts up to the main screen, and then after about 2-3 seconds, terminates/crashes.
It doesn't happen on a fresh, portable install, though, so it might be something with the specific data in my DB. Let me know if there's any digging you want me to do. I'm comfortable digging around with $PlayniteApi if that helps, but I'm not too familiar with the internals.
Let me know if you want me to log the bug over on the PlayniteExtensionsCollection repo instead.
Steps to Reproduce
No response
Extensions Log
The logs here are of me starting up Playnite, enabling Extra Metadata Loader, then restarting Playnite. There's not much in the logs, unfortunately.
Screenshots
Screen recording of what happens... again, not necessarily that informative.
https://github.com/user-attachments/assets/1f25eac4-f5ac-48f2-8f1b-f9ee5db5a8f0
- Does it happen with any other theme of mine? What about other themes that are not mine?
- Try uninstalling and reinstalling the theme
- Try renaming
config.jsoninExtensionsData\705fdbca-e1fc-4004-b839-1d040b8b4429to reset EML configuration, maybe something is conflicting. Reinstall the extension too just in case. - Verify that it's not caused by any other extension by disabling anything but EML. Also verify you don't have any scripts setup that could cause this.
- Try renaming
ExtraMetadatafolder that contains logo and video temporarily to see if the extension is trying to read a bogus file that causes the crash - Verify if there's anything being logged in Window's Event Viewer related to Playnite's closure. It's really weird to see this issue, especially since it appeared out of nowhere and there's not been any updates for the theme, extension or Playnite itself, so that rules out those as causes. If you remember if anything in your setup changed let me know. It's also weird that you are not getting the Playnite crash dialog and that there's also nothing in the logs, this usually indicates something very wrong happened for it not to be caught.