How Can I Hold Off an Assertion Until Sync is Established Using a Local Variable?

In reply to hal9e3:

My, mistake, this did NOT fix the problem, either variant. The assertion only fires when d == SYNC_DATA.