diff options
author | sminto | 2010-02-24 21:47:53 +0000 |
---|---|---|
committer | sminto | 2010-02-24 21:47:53 +0000 |
commit | 2ceedbc70320de10b92663e241541b4d37122f84 (patch) | |
tree | f3c79f3a398cd96781ee1609a1e13791f6b3cf5c | |
parent | 757886a8033569aab4bdeecd54fb6201795ef771 (diff) | |
download | org.eclipse.mylyn.tasks-2ceedbc70320de10b92663e241541b4d37122f84.tar.gz org.eclipse.mylyn.tasks-2ceedbc70320de10b92663e241541b4d37122f84.tar.xz org.eclipse.mylyn.tasks-2ceedbc70320de10b92663e241541b4d37122f84.zip |
NEW - bug 303815: ClassCastException in TaskTrimWidget when importing preferences
https://bugs.eclipse.org/bugs/show_bug.cgi?id=303815
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskTrimWidget.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskTrimWidget.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskTrimWidget.java index d28dd2868..6fd72b3f8 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskTrimWidget.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskTrimWidget.java @@ -114,7 +114,14 @@ public class TaskTrimWidget extends WorkbenchWindowControlContribution { public void propertyChange(PropertyChangeEvent event) { String property = event.getProperty(); if (property.equals(ITasksUiPreferenceConstants.SHOW_TRIM)) { - setTrimVisible((Boolean) event.getNewValue()); + Object newValue = event.getNewValue(); + Boolean isVisible = false; + if (newValue instanceof Boolean) { + isVisible = (Boolean) newValue; + } else if (newValue instanceof String) { + isVisible = Boolean.parseBoolean((String) newValue); + } + setTrimVisible(isVisible); } } }; |