Pig of a crash - "Pure virtual function being called while application was running"

When you’re crashing out and don’t know why, run in debugger, and cause it to happen. That will either give you a lot more information, or send you on a wild goose hunt :slight_smile:

However, this also points to the problem:

Having this happen, it’s definitely related to using a custom game instance class + PIE. I’m not even overriding anything.

Well, that’s what the error means – it’s expecting you to override functions.

virtual void Init() override;
virtual void Shutdown() override;
virtual void StartGameInstance() override;

Those are virtual override, so if they are called, an implementation must be found, or you will have a crash.

Understanding the error messages is key to locating the problems :slight_smile: But also so is using your debugger. :slight_smile: