Fixed a couple subtasks related crashes for google tasks fragments

pull/14/head
Sam Bosley 12 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.service.SyncV2Service;
import com.todoroo.astrid.service.ThemeService;
import com.todoroo.astrid.subtasks.AstridOrderedListFragmentHelper;
import com.todoroo.astrid.subtasks.OrderedListFragmentHelperInterface;
import com.todoroo.astrid.subtasks.OrderedMetadataListFragmentHelper;
import com.todoroo.astrid.subtasks.SubtasksListFragment;
@ -77,7 +76,7 @@ public class GtasksListFragment extends SubtasksListFragment {
long storeObjectId = extras.getLong(TOKEN_STORE_ID, 0);
list = storeObjectDao.fetch(storeObjectId, LIST_PROPERTIES);
((AstridOrderedListFragmentHelper<StoreObject>)helper).setList(list);
((OrderedMetadataListFragmentHelper<StoreObject>)helper).setList(list);
}
@Override

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

Loading…
Cancel
Save