--- android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2009/09/11 11:51:57 318 +++ android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2009/09/11 12:24:53 319 @@ -183,6 +183,7 @@ class DepartureFetcher extends AsyncTask { + boolean success; String addr; @Override protected void onPostExecute(Void result) { @@ -191,14 +192,19 @@ adapter.setDepartures(departures); pgDialog.dismiss(); - if (departures.size() == 0) - MessageBox.showMessage(DepartureList.this, "No departures found"); + if (success) { + if (departures.size() == 0) { + MessageBox.showMessage(DepartureList.this, "No departures found"); + } + } else { // communication or parse error + MessageBox.showMessage(DepartureList.this, "Error finding departures"); + } } @Override protected Void doInBackground(Integer... params) { - provider.lookupDepartures(params[0]); - departures = provider.getDepartures(); + success = provider.lookupDepartures(params[0]); + departures = provider.getDepartures(params[0]); return null; }