Fix battle UI crashing on unexpected requests

Unexpected in the sense of bad timing.