This is correct. Bruvo's distance will apply one of the four models to fill in the missing alleles from your data. I've written about it in the "Polyploids" section in
https://grunwaldlab.github.io/poppr/reference/bruvo.dist.html#details.
The way to prepare the data for poppr is and has been to use an allele labelled as "0" to pad all the genotypes so that the genind object can hold the data. Bruvo's distance knows to treat the "0" allele as missing (though it makes no difference between null and missing alleles).
If you want to do analyses other than Bruvo's distance that involve allele counts, you should use the recode_polyploids() function to strip those alleles from the genind object (see:
https://grunwaldlab.github.io/poppr/reference/recode_polyploids.html)
I hope that helps.
Best,
Zhian