fix handle_recovery_push empty object