diff --git a/astrid/src/main/java/com/todoroo/astrid/service/StartupService.java b/astrid/src/main/java/com/todoroo/astrid/service/StartupService.java index 128492412..fb93bbae9 100644 --- a/astrid/src/main/java/com/todoroo/astrid/service/StartupService.java +++ b/astrid/src/main/java/com/todoroo/astrid/service/StartupService.java @@ -39,7 +39,6 @@ import com.todoroo.astrid.core.PluginServices; import com.todoroo.astrid.dao.Database; import com.todoroo.astrid.dao.MetadataDao.MetadataCriteria; import com.todoroo.astrid.dao.TagDataDao; -import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.Metadata; import com.todoroo.astrid.data.TagData; import com.todoroo.astrid.data.Task; @@ -52,13 +51,10 @@ import com.todoroo.astrid.utility.AstridPreferences; import com.todoroo.astrid.utility.Constants; import org.tasks.R; -import org.tasks.filters.FilterCounter; import java.io.File; import java.util.List; -import static org.tasks.widget.WidgetHelper.startWidgetService; - /** * Service which handles jobs that need to be run when Astrid starts up. * @@ -177,8 +173,6 @@ public class StartupService { new Thread(new Runnable() { @Override public void run() { - startWidgetService(context); - taskService.cleanup(); // if sync ongoing flag was set, clear it diff --git a/astrid/src/main/java/org/tasks/widget/WidgetHelper.java b/astrid/src/main/java/org/tasks/widget/WidgetHelper.java index b02da621e..d5f625337 100644 --- a/astrid/src/main/java/org/tasks/widget/WidgetHelper.java +++ b/astrid/src/main/java/org/tasks/widget/WidgetHelper.java @@ -82,6 +82,8 @@ public class WidgetHelper { @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) public RemoteViews createScrollableWidget(Context context, int id) { + startWidgetService(context); + Filter filter = getFilter(context, id); Intent rvIntent = new Intent(context, ScrollableWidgetUpdateService.class); Bundle filterBundle = new Bundle(com.todoroo.astrid.api.Filter.class.getClassLoader());