Fixed a couple subtasks related crashes for google tasks fragments

pull/14/head
Sam Bosley 13 years ago
parent b9c74720a3
commit ccf9cd8d34

@ -27,7 +27,6 @@ import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.helper.ProgressBarSyncResultCallback; import com.todoroo.astrid.helper.ProgressBarSyncResultCallback;
import com.todoroo.astrid.service.SyncV2Service; import com.todoroo.astrid.service.SyncV2Service;
import com.todoroo.astrid.service.ThemeService; import com.todoroo.astrid.service.ThemeService;
import com.todoroo.astrid.subtasks.AstridOrderedListFragmentHelper;
import com.todoroo.astrid.subtasks.OrderedListFragmentHelperInterface; import com.todoroo.astrid.subtasks.OrderedListFragmentHelperInterface;
import com.todoroo.astrid.subtasks.OrderedMetadataListFragmentHelper; import com.todoroo.astrid.subtasks.OrderedMetadataListFragmentHelper;
import com.todoroo.astrid.subtasks.SubtasksListFragment; import com.todoroo.astrid.subtasks.SubtasksListFragment;
@ -77,7 +76,7 @@ public class GtasksListFragment extends SubtasksListFragment {
long storeObjectId = extras.getLong(TOKEN_STORE_ID, 0); long storeObjectId = extras.getLong(TOKEN_STORE_ID, 0);
list = storeObjectDao.fetch(storeObjectId, LIST_PROPERTIES); list = storeObjectDao.fetch(storeObjectId, LIST_PROPERTIES);
((AstridOrderedListFragmentHelper<StoreObject>)helper).setList(list); ((OrderedMetadataListFragmentHelper<StoreObject>)helper).setList(list);
} }
@Override @Override

@ -345,6 +345,7 @@ public abstract class AstridOrderedListUpdater<LIST> {
ArrayList<Node> siblings = parent.children; ArrayList<Node> siblings = parent.children;
int index = siblings.indexOf(task); int index = siblings.indexOf(task);
if (index >= 0)
siblings.remove(index); siblings.remove(index);
for (Node child : task.children) { for (Node child : task.children) {
child.parent = parent; child.parent = parent;

Loading…
Cancel
Save