All Instanced components outside of c++ constructor of an Actor are reset to null when compile a blueprint that inherit the c++ Actor

i add component in the array by calling a fonction ! so it 's not in the constructor.

but for example if i add some spline in my array in the c++ constructor , those splines remain and their edition also ! but the whole purpose of my Actor is to add splines on fly ! Not adding a certain number of splines in the constructor at start! what if after i need to add more spline components? so i need to add components on demand and need to keep the editon of those components even after a Blueprint compile.