diff --git a/astrid/src/main/java/com/todoroo/astrid/ui/ErrorCatchingListView.java b/astrid/src/main/java/com/todoroo/astrid/ui/ErrorCatchingListView.java index acb2bda11..d8cb0fafc 100644 --- a/astrid/src/main/java/com/todoroo/astrid/ui/ErrorCatchingListView.java +++ b/astrid/src/main/java/com/todoroo/astrid/ui/ErrorCatchingListView.java @@ -5,8 +5,13 @@ import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.ListView; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + public class ErrorCatchingListView extends ListView { + private static final Logger log = LoggerFactory.getLogger(ErrorCatchingListView.class); + public ErrorCatchingListView(Context context) { super(context); } @@ -24,6 +29,7 @@ public class ErrorCatchingListView extends ListView { try { return super.onTouchEvent(ev); } catch (Exception e) { + log.error(e.getMessage(), e); return true; } } diff --git a/astrid/src/main/java/org/tasks/sync/IndeterminateProgressBarSyncResultCallback.java b/astrid/src/main/java/org/tasks/sync/IndeterminateProgressBarSyncResultCallback.java index df8dd907b..ab412bee0 100644 --- a/astrid/src/main/java/org/tasks/sync/IndeterminateProgressBarSyncResultCallback.java +++ b/astrid/src/main/java/org/tasks/sync/IndeterminateProgressBarSyncResultCallback.java @@ -27,6 +27,12 @@ public class IndeterminateProgressBarSyncResultCallback implements SyncResultCal @Override public void started() { - activity.setProgressBarIndeterminateVisibility(true); + activity.runOnUiThread(new Runnable() { + @Override + public void run() { + activity.setProgressBarIndeterminateVisibility(true); + } + }); + } }