Fix exception when BattleProfile is called from non-EvaluationApp
Fix exception when BattleProfile is called from non-EvaluationApp

- Add null check
- Add accessor to field/methods

pichitpr/Veil,pichitpr/Veil,pichitpr/Veil