title: mylocationoverlay disappears first time it find location
body: <p>I am trying to setup a mylocationoverlay. Unfortunately, it is acting quite strangely. It works fine, except it does not appear until after I leave the MapActivity  and come back in my application. Initially the map appears and there is a blue circle while it is getting a fine location. However, instead of resolving to a point, the circle just disappears. </p>
  
  <p>My Code looks like this:</p>
  
  <pre><code>onResume() {
      myLocation = new MyLocationOverlay(getActivity(), mp);
  myLocation.enableMyLocation();
  myLocation.runOnFirstFix(new Runnable(){
         public void run() {
            map.getOverlays().clear();
        map.getOverlays().add(myLocation);
        map.postInvalidate();
         }
      }
  }
  
  
  onPause() {
    myLocation.disableMyLocation();
    layout.removeView(map);
    map = null;
  </code></pre>
  
  <p>}</p>
  
  <p>Does anyone have any thoughts on what might be happening here? Since this is pretty much verbatim what all the examples online look like, I might add that I am testing this on a motorolla atrix running 2.3.4. </p>