diff options
author | fbecker | 2011-02-20 20:09:39 +0000 |
---|---|---|
committer | fbecker | 2011-02-20 20:09:39 +0000 |
commit | 11d4eb6572a54e9f5d8507c38b53f1c4916fc4d8 (patch) | |
tree | 709237657cccc851301cc200c35a17c083d598f0 /org.eclipse.mylyn.tasks.ui | |
parent | 52035af5342d40a63a8f5f38723be82c7ef0d078 (diff) | |
download | org.eclipse.mylyn.tasks-11d4eb6572a54e9f5d8507c38b53f1c4916fc4d8.tar.gz org.eclipse.mylyn.tasks-11d4eb6572a54e9f5d8507c38b53f1c4916fc4d8.tar.xz org.eclipse.mylyn.tasks-11d4eb6572a54e9f5d8507c38b53f1c4916fc4d8.zip |
ASSIGNED - bug 337619: AbstractTaskDataHandler.canInitializeSubTaskData may pass in a null taskRepository
https://bugs.eclipse.org/bugs/show_bug.cgi?id=337619
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui')
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewSubTaskAction.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewSubTaskAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewSubTaskAction.java index e89251d49..9a423eb59 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewSubTaskAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewSubTaskAction.java @@ -33,8 +33,8 @@ import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.ITask; -import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.ITask.PriorityLevel; +import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.data.TaskAttributeMapper; import org.eclipse.mylyn.tasks.core.data.TaskData; @@ -173,7 +173,10 @@ public class NewSubTaskAction extends BaseSelectionListenerAction implements IVi AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( selectedTask.getConnectorKind()); AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); - if (taskDataHandler == null || !taskDataHandler.canInitializeSubTaskData(null, selectedTask)) { + + TaskRepository repository = TasksUiPlugin.getRepositoryManager().getRepository( + selectedTask.getRepositoryUrl()); + if (taskDataHandler == null || !taskDataHandler.canInitializeSubTaskData(repository, selectedTask)) { selectedTask = null; } } |