adaliabooks: Bah, that's pretty much the behavior I was trying to fix...
When you say "games opened after", do you mean any game other than Indiana Jones?
My experience was this; first game failed always, opening a second game would load the first games link as would opening any subsequent game. Opening a game you had already opened would work though.
This is basically because the info is loaded when you open the card, if the info request hasn't returned when the function calls it doesn't find anything. If you load a second game and the request for that hasn't returned it finds the first games details (which have now loaded). Reopening a game doesn't resend the request so that works fine.
I put the delay in in the hopes that the function would only ever fire once the info was returned, but obviously it's not worked. I could increase the delay but then it will become more noticeable and annoying, so I might need to find another solution instead.
Sorry, with "games opened after" I meant any games opened after the 2nd one. Which is not today's behaviour.
First test - 1st game opened:
Dragon Age: Origins - Ultimate Edition; link displayed correctly.
- 2nd game opened:
Indiana Jones and the Last Crusade; link displayed correctly.
- 3rd game opened:
Indiana Jones and the Fate of Atlantis; link displayed wrong for a couple of seconds, then fixed itself.
- 4th game opened: picked up link of previous game, and didn't fix itself.
- 5th game opened: link displayed correctly.
- 6th game opened: picked up link of previous game, and didn't fix itself.
- 7th game opened: link displayed correctly.
Notice a pattern?
Second test - 1st game opened:
Dragon Age: Origins - Ultimate Edition; no link displayed.
- 2nd game opened:
Indiana Jones and the Last Crusade; link displayed correctly.
- 3rd game opened:
Indiana Jones and the Fate of Atlantis; picked up link of previous game, and didn't fix itself.
- Every subsequent game opened after: picked up link of previous game, and didn't fix itself.
I hope the bug behaves in a more consistent manner for you, else you're going to have an incredibly hard time fixing it.