Every time I start my project, my custom component breaks

Hello. I have a custom component that inherites from UCameraComponent. Normally it has a camera icon
image
in my blueprint and I can add and use it in my actor blueprint.

But if I save, close and reopen the project, a lot of red errors appear in the blueprint: “In use pin no longer exists on node xxxxx . Please refresh node or break links to remove pin.”

I can see that’s because my component breaks. It has no longer a camera icon, instead a jigsaw-puzzle icon
image
, and can no longer live in my actor’s component tree.

If I now recompile the project, it says “xxx.obj was modified or is new” and compiles (But I didn’t modify any C++ code). Then this component revives. Its camera icon comes back and can now be used in blueprint again. But all references in the blueprint are still broken and I have to repair them one by one.

When I finish repairing everything, save, close and reopen the project, the same thing happen again. Please help me.

If I turn Live Coding off, the problem is gone. This may be a bug in Live Coding.