How TArray of pointers replication works?

Hello,
I have a TArray that i replicate in my Aship.
When i load my ship interface (umg) i bind “objects_update” to an event called when objects array change.
Is there is 5 objects, the size of the array is 5 but all pointers are null (when i load the interface).
objects_update is called with some pointers valid and others still null.
objects_update is called second time with all pointers valid.

What should i do to fill my widgets only when all pointers are valid and not call the fill function 3 times ?

Thanks for your help !