I don't see any conceivable way that the code in Learning Aid could be executed without ClassTrainerFrame being created first, and that only appears to happen the first time you talk to a trainer. The two exceptions to that would be something else is creating the frame or something is calling the function directly, both of which seem pretty unlikely.
I think someone mentioned this earlier, but there's an Errors folder under the WoW directory which should contain timestamped crash reports. It dumps a ton of information about what was going on when it happened, but specifically it should have the last function call next to "Current Addon function" (if that's what caused it).
|