Hey everyone

I have been struggling with this problem a while now and would like to know what's your thoughts and ideas about it.
This is not directly related to polyvox rather than voxels and procedural generation.
Well, the problem that I'm having is regarding my voxel trees, I can't figure out the right way to place the trees without them being cut off because of the terrain chunks border.
The terrain is currently infinitely generated, this is possible by using small chunks and load/unload them depending on the camera position. Every chunk is generated using the output of a noise function.
Im able to place a simple trees trunk with no problem, but once I do the leaves they got cut off.
Trees are placed randomly.
The current method i got in head is to keep track of the generate chunks, once a chunk has all its childs loaded then it will be eligible to hold a tree.