Normal
At just a quick glance I think this might be a race condition between exiting and entering windows that do / don't support the trakt dashboard. That might explain why it's seen from going from BasicHome - > TVSeries i.e. (Titan basichome supports trakt dashboard and titan tvseries does not).You can test this theory by editing the Trakt.SkinSettings.xml and removing the BasicHome screen from being a trakt dashboard.It should be an easy fix, im just not sure if I will go the route of improved thread safety or improve error handling in that scenario...the condition you hit depends on SkinSettings and Dashboard loading delay settings. I will most likely pass the original window id to the calling function that failed rather than re-evaluate it which led to the issue.
At just a quick glance I think this might be a race condition between exiting and entering windows that do / don't support the trakt dashboard. That might explain why it's seen from going from BasicHome - > TVSeries i.e. (Titan basichome supports trakt dashboard and titan tvseries does not).
You can test this theory by editing the Trakt.SkinSettings.xml and removing the BasicHome screen from being a trakt dashboard.
It should be an easy fix, im just not sure if I will go the route of improved thread safety or improve error handling in that scenario...the condition you hit depends on SkinSettings and Dashboard loading delay settings. I will most likely pass the original window id to the calling function that failed rather than re-evaluate it which led to the issue.