diff --git a/astrid/plugin-src/com/todoroo/astrid/subtasks/OrderedListFragmentHelper.java b/astrid/plugin-src/com/todoroo/astrid/subtasks/OrderedListFragmentHelper.java index 2fcfd0b44..cba78b6bc 100644 --- a/astrid/plugin-src/com/todoroo/astrid/subtasks/OrderedListFragmentHelper.java +++ b/astrid/plugin-src/com/todoroo/astrid/subtasks/OrderedListFragmentHelper.java @@ -129,6 +129,7 @@ public class OrderedListFragmentHelper { @Override public void drop(int from, int to) { long targetTaskId = taskAdapter.getItemId(from); + if (targetTaskId <= 0) return; // This can happen with gestures on empty parts of the list (e.g. extra space below tasks) long destinationTaskId = taskAdapter.getItemId(to); try { @@ -158,6 +159,7 @@ public class OrderedListFragmentHelper { protected void indent(int which, int delta) { long targetTaskId = taskAdapter.getItemId(which); + if (targetTaskId <= 0) return; // This can happen with gestures on empty parts of the list (e.g. extra space below tasks) try { updater.indent(getFilter(), list, targetTaskId, delta); } catch (Exception e) {