Except for the fact that you try to call functions on handler twice before checking if handler is valid. Refer to “handler->GetName(HandlerName);” and “FString HandlerClass = handler->GetFullName();”. Why its potentially NULL in a packaged game vs in PIE, I cannot answer, but I’m guessing something further up the stack trace is silently failing and preventing handler from being created.