Private function in an actor component can be called from outside

Hello everybody,
my problem is that a private function in an actor component can be called from outside bp. However, not private variables.
Can someone explain this to me please?

Is this other question similar to yours or different because it might be a bug.

The difference is, that I can execute the function successfuly. As far as I have read it in the linked post, in this case it is only displayed in the editor, but cannot be executed.

My problem is like bp don’t care that i have changed the function to private.

I would have to see some blueprint snapshots to see if you are setting it up correctly. It maybe the way its supposed to work but I know if you posted some pics others could help as well. Is this a crucial part of your project?

Thanks for your reply.
The behavior can be easily reproduced.
I have added my “actest” ActorComponent to a Character.
The “actest” have the function “pFunktion”, the variable “pVar” and are both privat.
Inside my Charakter i can acess pFunction but not even list pVar.
pFunction can be executed and runs without errors.

218149-1.png

I’ll bump this because I’m not too sure on this one, hoping someone else can chime in and help. I noticed you said its an actor component that you are attaching to a character, that might have something to do with it.