Ok, I got it. Please, try to use the following approach into your sync workflow.
-Keep the trigger as you already configured (before Assign)
-Insert a condition validation to check the option set value
-Insert an action to Stop the Workflow as Cancelled
Quick sample, where workflow is checking if Priority field has data, if not, the phone call record will not be assigned:

Thanks,