The crash occurred because (de)activating particle systems requires the world to be initialized. This could not be guaranteed at the time my actor’s constructor was called, which caused an assertion to fail. As suggested by Brian, calling the (de)activation later on (in the actor’s BeginPlay function) fixes the problem.