i am not sure to get what you mean here. But yes i always test if the spline i 'am getting from my array is not null before doing any process on it! Then i realized that after compiling from my blueprint editor all my added splines are deleted excepted for those instanced in the constructor. In a normal use case i should never instance some splines in the constructor. i did it because i wanted to see if there is a different behavior if a component is instanced in a constructor or outside as creating instance from constructor is done using CreateDefaultSubobject and the ones created outside use NewObject<>.