call getTaskByUrl instead of duplicating it in TaskFinder

Change-Id: Idb93d096ce13b5752fd977bc1538c546a70ef36a
diff --git a/org.eclipse.mylyn.team.ui/src/org/eclipse/mylyn/internal/team/ui/actions/TaskFinder.java b/org.eclipse.mylyn.team.ui/src/org/eclipse/mylyn/internal/team/ui/actions/TaskFinder.java
index ee26793..c1a810c 100644
--- a/org.eclipse.mylyn.team.ui/src/org/eclipse/mylyn/internal/team/ui/actions/TaskFinder.java
+++ b/org.eclipse.mylyn.team.ui/src/org/eclipse/mylyn/internal/team/ui/actions/TaskFinder.java
@@ -20,7 +20,6 @@
 import org.eclipse.core.runtime.Platform;
 import org.eclipse.core.runtime.Status;
 import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.mylyn.internal.tasks.core.AbstractTask;
 import org.eclipse.mylyn.internal.tasks.core.RepositoryTaskHandleUtil;
 import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager;
 import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin;
@@ -191,16 +190,7 @@
 				}
 			}
 			if (task == null && taskFullUrl != null) {
-				// search by fullUrl
-				for (AbstractTask currTask : TasksUiPlugin.getTaskList().getAllTasks()) {
-					if (currTask != null) {
-						String currUrl = currTask.getUrl();
-						if (taskFullUrl.equals(currUrl)) {
-							task = currTask;
-							break;
-						}
-					}
-				}
+				task = TasksUiInternal.getTaskByUrl(taskFullUrl);
 			}
 		}