mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-10 18:45:26 +02:00
launchbar: widget is disposed exceptions in tests
Change-Id: I1b921ffeeb931c19059a14825b3ebc4e26bd14d1
This commit is contained in:
parent
da4bfe781f
commit
e39d6946cf
2 changed files with 3 additions and 1 deletions
|
@ -225,7 +225,7 @@ public class ModeSelector extends CSelector {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateLaunchButton(ToolItem toolItem) {
|
private void updateLaunchButton(ToolItem toolItem) {
|
||||||
if (toolItem == null) {
|
if (toolItem == null || isDisposed()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
toolItem.setImage(Activator.getDefault().getImage(Activator.IMG_BUTTON_LAUNCH));
|
toolItem.setImage(Activator.getDefault().getImage(Activator.IMG_BUTTON_LAUNCH));
|
||||||
|
|
|
@ -261,6 +261,8 @@ public class TargetSelector extends CSelector implements ILaunchTargetListener {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setSelection(Object element) {
|
public void setSelection(Object element) {
|
||||||
|
if (isDisposed())
|
||||||
|
return;
|
||||||
if (element == null) {
|
if (element == null) {
|
||||||
element = noTargets[0];
|
element = noTargets[0];
|
||||||
} else if (element instanceof ILaunchTarget) {
|
} else if (element instanceof ILaunchTarget) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue