diff options
author | sminto | 2005-09-29 15:59:41 +0000 |
---|---|---|
committer | sminto | 2005-09-29 15:59:41 +0000 |
commit | d175b80eb3990c43f701eaf7f55eb0049beea330 (patch) | |
tree | b6bf49df63f17b422644ee061079094cec5f69f1 | |
parent | 2426130d97556272b093ed8c83f815831d665e2a (diff) | |
download | org.eclipse.mylyn.tasks-d175b80eb3990c43f701eaf7f55eb0049beea330.tar.gz org.eclipse.mylyn.tasks-d175b80eb3990c43f701eaf7f55eb0049beea330.tar.xz org.eclipse.mylyn.tasks-d175b80eb3990c43f701eaf7f55eb0049beea330.zip |
fixed Bugzilla Bug 110731 bugzilla task in category fails to activate on startup
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListManager.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListManager.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListManager.java index c002f0324..5ee1caa13 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListManager.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListManager.java @@ -134,10 +134,14 @@ public class TaskListManager { public void activateTask(ITask task) { if (!MylarTasklistPlugin.getDefault().isMultipleMode()) { - for (ITask t : taskList.getActiveTasks()) { - for (ITaskActivityListener listener : listeners) listener.taskDeactivated(t); + if(taskList.getActiveTasks().size() > 0 && taskList.getActiveTasks().get(0).getHandle().compareTo(task.getHandle()) != 0) { + for (ITask t : taskList.getActiveTasks()) { + for (ITaskActivityListener listener : listeners) listener.taskDeactivated(t); + } + taskList.clearActiveTasks(); + } else { + return; } - taskList.clearActiveTasks(); } taskList.setActive(task, true, false); TaskActiveTimerListener activeListener = new TaskActiveTimerListener(task); |