diff options
author | spingel | 2008-08-18 06:49:08 +0000 |
---|---|---|
committer | spingel | 2008-08-18 06:49:08 +0000 |
commit | 5ae90eb10c846583b58ecf00d7c9cf23424dce4b (patch) | |
tree | e4787cb16b2f52d3c5e56ef7340a3c2770a5b3a8 /org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java | |
parent | 4966d6d26053841d6ae14313c00086c56f20a70e (diff) | |
download | org.eclipse.mylyn.tasks-5ae90eb10c846583b58ecf00d7c9cf23424dce4b.tar.gz org.eclipse.mylyn.tasks-5ae90eb10c846583b58ecf00d7c9cf23424dce4b.tar.xz org.eclipse.mylyn.tasks-5ae90eb10c846583b58ecf00d7c9cf23424dce4b.zip |
RESOLVED - bug 242978: ensure consistent behavior for tasks that are not in the task list
https://bugs.eclipse.org/bugs/show_bug.cgi?id=242978
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java')
-rw-r--r-- | org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java index cbd9a6b7c..0713510ea 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java @@ -388,6 +388,10 @@ public class TaskActivityManager implements ITaskActivityManager { public void activateTask(ITask task) { deactivateActiveTask(); + if (taskList.getTask(task.getRepositoryUrl(), task.getTaskId()) == null) { + taskList.addTask(task, taskList.getDefaultCategory()); + } + // notify that a task is about to be activated for (ITaskActivationListener listener : new ArrayList<ITaskActivationListener>(activationListeners)) { try { |