You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix race condition by waiting for TRUE values instead of non-null
After merging the Phaser-based synchronization from PR eclipse-platform#3429, apply the
critical fix: the processEventsUntil condition was checking if
syncWithDisplayAccess and asyncWithDisplayAccess were not null, but the
test expects these values to be TRUE.
If the async operations executed after started=true is set, they would be
set to FALSE (because !isSTARTED() would be false), causing the test to
fail intermittently.
Changed the condition to wait until both values are TRUE using
Boolean.TRUE.equals() instead of just checking for null.
This ensures the workbench only marks itself as started after the async
operations have completed AND set the expected TRUE values, preventing
the flaky test failures reported in eclipse-platform#1517.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
0 commit comments