cdt/cdt_6_0_x/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyPart.java
equal
deleted
inserted
replaced
2446 } |
2446 } |
2447 } |
2447 } |
2448 |
2448 |
2449 @DsfServiceEventHandler |
2449 @DsfServiceEventHandler |
2450 public void handleEvent(IExitedDMEvent event) { |
2450 public void handleEvent(IExitedDMEvent event) { |
|
2451 // Note we may get more than one ExitedDMEvent for contexts |
|
2452 // (threads, processes, etc.) in this debug session. So check |
|
2453 // for NPE. |
|
2454 // This is already fixed in CDT head....01/28/10 |
|
2455 if (fTargetContext == null) |
|
2456 return; |
|
2457 |
2451 final IExecutionDMContext context= event.getDMContext(); |
2458 final IExecutionDMContext context= event.getDMContext(); |
2452 if (context.equals(fTargetContext) |
2459 if (context.equals(fTargetContext) |
2453 || DMContexts.isAncestorOf(fTargetContext, context)) { |
2460 || DMContexts.isAncestorOf(fTargetContext, context)) { |
2454 asyncExec(new Runnable() { |
2461 asyncExec(new Runnable() { |
2455 public void run() { |
2462 public void run() { |