diff options
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskList.java | 7 | ||||
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskListExternalizer.java | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskList.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskList.java index 785360280..3626a3fee 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskList.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskList.java @@ -128,8 +128,11 @@ public class TaskList implements Serializable { int ihandle = 0; int max = 0; for (ITask t : tasks) { - if(t.participatesInTaskHandles()){ - ihandle = Integer.parseInt(t.getHandle().substring(t.getHandle().indexOf('-')+1, t.getHandle().length())); + if(t.participatesInTaskHandles()) { + String string = t.getHandle().substring(t.getHandle().indexOf('-')+1, t.getHandle().length()); + if (string != "") { + ihandle = Integer.parseInt(string); + } } max = Math.max(ihandle, max); ihandle = largestTaskHandleHelper(t.getChildren()); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskListExternalizer.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskListExternalizer.java index f07da2bf1..6682be741 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskListExternalizer.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/internal/TaskListExternalizer.java @@ -60,7 +60,9 @@ public class TaskListExternalizer { readTaskList(MylarTasksPlugin.getTaskListManager().getTaskList(), MylarTasksPlugin.getTaskListManager().getTaskListFile()); if(MylarTasksPlugin.getDefault().getContributor() != null){ MylarTasksPlugin.getDefault().getContributor().restoreState(TaskListView.getDefault()); - TaskListView.getDefault().getViewer().refresh(); + if (TaskListView.getDefault() != null) { + TaskListView.getDefault().getViewer().refresh(); + } } } |