Why does the engine crash when adding to an array ?

The docs says that invalidation may happen, not that it never happens or always happens…
From the crashes I’ve got, it was always because I had a pointer to something in the array, but once I called Add() that pointer wasn’t valid anymore; there is when I will copy array values, and point to that copy instead, before adding anything to the real mvp.