Don't call AsyncTask from non-UI thread