diff options
-rw-r--r-- | org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java index 8a68bf7d0..69aa7b39b 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java @@ -372,8 +372,15 @@ public class TaskList { return getAllTasks().size() == 0 && archiveIsEmpty && getQueries().size() == 0; } + /** + * @return null if no such task. + */ public ITask getTask(String handleIdentifier) { - return tasks.get(handleIdentifier); + if (handleIdentifier == null) { + return null; + } else { + return tasks.get(handleIdentifier); + } } public AbstractTaskContainer getContainerForHandle(String categoryHandle) { |