When a Messagebox is place in OnDoneCDInfo, it causes this sub to be called again and again until the last opened message box is closed. I think this is because the OnDoneCDInfo -Sub doesn’t come to the end as the program waits until the messagebox is closed. The program therefore doesn’t know that CDInfo was called already.
Hope, this is understandable. Otherwiese just try it. You’ll see immediatly what I mean.