message: Ensure we have a reportState before switching state
diff: @@ -150,11 +150,14 @@ void GameState::onQuit()
  * This event is raised whenever a user double-clicks on a factory in the MapViewState.
  */
  void GameState::onShowReports()
  +{
  + if (mMainReportsState)
  {
  mActiveState->deactivate();
  mActiveState = mMainReportsState.get();
  mActiveState->activate();
  }
  +}
  /**
  