I have a script that creates a quad mesh, saves the mesh as an asset, and assembles a game object based on some parameters. If I add another component to the GameObject after, the mesh is marked "(Clone)".
When I drag the object to the project view to make it a prefab, the Mesh Filter loses it's Mesh reference. It's fine if I manually assign the mesh afterwards but that defeats the purpose of doing it this way. To be clear, if I don't add this (or any) component, it works fine and can be made into a prefab without issue.