Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2008-08-18 06:49:08 +0000
committerspingel2008-08-18 06:49:08 +0000
commit5ae90eb10c846583b58ecf00d7c9cf23424dce4b (patch)
treee4787cb16b2f52d3c5e56ef7340a3c2770a5b3a8 /org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java
parent4966d6d26053841d6ae14313c00086c56f20a70e (diff)
downloadorg.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.java4
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 {

Back to the top