with LogicPro you should ALWAYS do the following in all logicPro projects.
create a blank audio or midi track. Label it dummy track or anything you want. I label mine "CLICK ON PLAY".
If you like you can right click on the track header and reassign the track to NO OUTPUT.
Whenever you are about to click play, make sure to select that track header first and get in the habit of doing that. You don't do this while recording tracks, since you have the tracker header selected of the track you are trying to record at that time. But when you're just playing back, always select that "dummy" track header before hitting play.
Why?
Because LogicPro will put itself into Live mode when there is a currently selected track that is actually armed and assigned to a mixer channel with plugins, etc. it dedicates one core for that track and is more likely to click and pop due to the fact that its not making full use of cores. Also, VePro can tell when LogicPro is in live mode. When it is not in live mode, VePro adds extra latency under the covers, you won't even notice it during play, but it makes sure to play more stuff without drop outs.
Anyway, this is an old LogicPro trick, and particularly important when using VePro.