Logic/AU DoCleanup vs Render

I am confused:
It seems that newer versions of Logic call Cleanup (on quitting) in a different thread from the Render thread and keep rendering, leading to the plugin being deleted while never stopping rendering.

I could obviously lock against this within the plugin, but IIRC this is new behaviour and to me it seems that it would best be addressed as part of the API protocol.

Am I just stuck in my personal rabbit-hole, or is this a shared issue?
(PS: we have had sporadic crashes because of this, so I do need to fix it)