Beomyo, I'll look into altering the detection logic, but generally speaking the planet should only generate its surface when the player lands on it, otherwise it will be marked as invalid and will delete itself accordingly b/c it was created irregularly, which could mean the scripts involving the surface may malfunction. This normally should not be a problem.
If you're repackaging Carna into your own mod, I would recommend not doing that.