Fixes issue which caused many requests to be queued before
the sync operation is completed.
Bug: 500615
Change-Id: I563e37a2fb6c0a1cd1b93c801257d43d4ce03c38
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/80177
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Hudson CI
if (time == stackInterval.getStartTime()) {
ITmfStateValue stackLevelState = stackInterval.getStateValue();
if (stackLevelState.unboxInt() == callStackEntry.getStackLevel() || stackLevelState.isNull()) {
+ fSyncSelection = false;
Display.getDefault().asyncExec(() -> {
getTimeGraphCombo().setSelection(callStackEntry);
getTimeGraphViewer().getTimeGraphControl().fireSelectionChanged();
- fSyncSelection = false;
});
}
}