Unable to save when using macro library

I’m trying to make a blueprint macro library to abstract away some common patterns. I have successfully created the library and added the macro. However, when I then try to use it in another blueprint, attempting to save the blueprint gives the error “Graph is linked to private object(s) in an external package.”, and the save fails. Making the macro inside the blueprint itself works just fine, but then I can’t use it across multiple blueprints.

Is this a bug in UE5 or am I doing something wrong? I legitimately can’t tell. I couldn’t find a way to mark the macro as “public” (or indeed anything that said it wasn’t), so I’m leaning towards it being a bug, but if I’m not and anyone knows what I’m doing wrong, please let me know.


I had the same issue and after searching around, I found this.
It says the issue has been fixed, but it seems not… I’m using 4.27.

After remaking the macro library and macro, it started working.