mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-02 22:05:44 +02:00
Bug 338569 - Not found problem with customized settings makes Codan Preference UI unusable. Patch by Alex Ruiz.
This commit is contained in:
parent
9738529f90
commit
9a7ecdfa7c
1 changed files with 4 additions and 2 deletions
|
@ -70,7 +70,7 @@ public class CodanPreferencePage extends FieldEditorOverlayPage implements IWork
|
||||||
if (event.getSelection() instanceof ITreeSelection) {
|
if (event.getSelection() instanceof ITreeSelection) {
|
||||||
ITreeSelection s = (ITreeSelection) event.getSelection();
|
ITreeSelection s = (ITreeSelection) event.getSelection();
|
||||||
ArrayList<IProblem> list = new ArrayList<IProblem>();
|
ArrayList<IProblem> list = new ArrayList<IProblem>();
|
||||||
for (Iterator iterator = s.iterator(); iterator.hasNext();) {
|
for (Iterator<?> iterator = s.iterator(); iterator.hasNext();) {
|
||||||
Object o = iterator.next();
|
Object o = iterator.next();
|
||||||
if (o instanceof IProblem) {
|
if (o instanceof IProblem) {
|
||||||
list.add((IProblem) o);
|
list.add((IProblem) o);
|
||||||
|
@ -184,7 +184,9 @@ public class CodanPreferencePage extends FieldEditorOverlayPage implements IWork
|
||||||
private void restoreWidgetValues() {
|
private void restoreWidgetValues() {
|
||||||
String id = CodanUIActivator.getDefault().getDialogSettings().get(getWidgetId());
|
String id = CodanUIActivator.getDefault().getDialogSettings().get(getWidgetId());
|
||||||
if (id != null && id.length() > 0 && checkedTreeEditor != null) {
|
if (id != null && id.length() > 0 && checkedTreeEditor != null) {
|
||||||
checkedTreeEditor.getTreeViewer().setSelection(new StructuredSelection(profile.findProblem(id)), true);
|
IProblem problem = profile.findProblem(id);
|
||||||
|
if (problem != null)
|
||||||
|
checkedTreeEditor.getTreeViewer().setSelection(new StructuredSelection(problem), true);
|
||||||
} else {
|
} else {
|
||||||
setSelectedProblems(null);
|
setSelectedProblems(null);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue