--- android/TrainInfo/src/dk/thoerup/traininfo/TrainInfoList.java 2009/08/27 12:17:43 284 +++ android/TrainInfo/src/dk/thoerup/traininfo/TrainInfoList.java 2009/08/28 06:34:42 285 @@ -124,7 +124,12 @@ dialog.dismiss(); if (isRunning) { locator.abortLocationListener(); - MessageBox.showMessage(TrainInfoList.this,"GPS fix timed out"); + if (locator.hasLocation()) { + msg.what = GOTLOCATION; + handleMessage( msg ); // ToDo: ugly recursive call !!! + } else { + MessageBox.showMessage(TrainInfoList.this,"GPS fix timed out"); + } } break; case LOOKUPSTATIONFAILED: