fix an autobug

0java.lang.IllegalArgumentException: requested provider gps doesn't exisit
1at android.os.Parcel.readException(Parcel.java:1429)
2at android.os.Parcel.readException(Parcel.java:1379)
3at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:646)
4at android.location.LocationManager._requestLocationUpdates(LocationManager.java:660)
5at android.location.LocationManager.requestLocationUpdates(LocationManager.java:482)
6at com.geeksville.andropilot.service.FollowMe$$anon$1.(FollowMe.scala:40)
7at com.geeksville.andropilot.service.FollowMe.(FollowMe.scala:38)
8at com.geeksville.andropilot.service.AndropilotService.setFollowMe(AndropilotService.scala:269)
9at com.geeksville.andropilot.gui.MainActivity.onOptionsItemSelected(MainActivity.scala:649)
10at android.app.Activity.onMenuItemSelected(Activity.java:2534)
11at android.support.v4.app.FragmentActivity.onMenuItemSelected(FragmentActivity.java:361)
12at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:959)
fix an autobug

0java.lang.IllegalArgumentException: Receiver not registered: com.geeksville.andropilot.service.NetworkStateReceiver$@42ff8f60
1at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:654)
2at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1297)
3at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:385)
4at com.geeksville.andropilot.service.NetworkStateReceiver$.unregister(NetworkStateReceiver.scala:39)
5at com.geeksville.andropilot.service.AndroidDirUpload.send(AndroidDirUpload.scala:60)
6at com.geeksville.andropilot.service.AndroidDirUpload.onHandleIntent(AndroidDirUpload.scala:40)
7at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
8at android.os.Handler.dispatchMessage(Handler.java:99)
fix an autobug


0java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
1at com.geeksville.flight.WaypointsForMap$$anonfun$waypointsForMap$1.apply(WaypointsForMap.scala:19)
2at com.geeksville.flight.WaypointsForMap$$anonfun$waypointsForMap$1.apply(WaypointsForMap.scala:18)
3at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
4at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
5at scala.collection.immutable.Range.foreach(Range.scala:142)
6at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
7at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
8at com.geeksville.flight.WaypointsForMap$class.waypointsForMap(WaypointsForMap.scala:18)
9at com.geeksville.flight.VehicleModel.waypointsForMap(VehicleModel.scala:34)
10at com.geeksville.andropilot.gui.MyMapFragment.handleWaypoints(MyMapFragment.scala:546)
11at com.geeksville.andropilot.gui.MyMapFragment.onServiceConnected(MyMapFragment.scala:377)
12at com.geeksville.andropilot.service.AndroServiceClient$$anon$1.onServiceConnected(AndroServiceClient.scala:65)
13at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1101)
14at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1118)
15at android.os.Handler.handleCallback(Handler.java:725)
16at android.os.Handler.dispatchMessage(Handler.java:92)
release 1.4.09
oops - I accidentally broke lead it