@Override
  public void onDestroy() {
    super.onDestroy();

    // add sanity check
    if ((null != mRoom) && (null != mEventListener)) {
      mRoom.removeEventListener(mEventListener);
      mEventListener = null;
    }
  }