Request player update only if player is running
Check if "result" and "result.item" exist before using them, to be nullsafe
Code deduplication: Check if executed, else throw exception