Aaaaaah, good to know. I was being overly careful then. Although checking an entity is valid before any operation is still a good idea, I am guessing.
On 1. - disabling Dynamic Components resulted in no more crashes
On 2. logging around the code told me for sure that the crash happened on model.commit_operation
. The ruby backtrace told me that after that, DCobservers.rbe’s onComponentAdded
then instances
caused the crash.
There is quite a lot of code that makes up the whole logic (spread across multiple files)! I wouldn’t want to bore you with going through it, but certainly in the logic components are deleted, loaded, then instances inserted.
I do when I can, unfortunately, my Mac seems to be blocking Bugsplats at the moment:
SU 2019