Sometimes messing with components in C++ or header files can corrupt blueprints. You can usually tell if a component is corrupted if you click on it and the details panel is completely empty (like the third screenshot you’ve shown). There’s a few options you can try:
-
Try renaming the component back to its old name
-
Try changing the name of the variable (IE from SkeletalMesh to SkeletalMesh2)
-
Try creating a new child blueprint class of your C++ class.
-
Use your source control to revert the file back to its old state before you edited the component (highly advise setting this up for this reason if you haven’t already)
You can see my other thread where I experienced the same issue and resolved it by doing option 2
Generally, I advise doing a recompile and rerun the editor rather than a hot reload if you ever mess with components or header files as it can cause these issues (though im not saying that’s why it happened).