Dialogue System

Are you talking about the constructor on L24?
Don’t think that it fires more than once if the bt keeps running in the background all the time.

Anyway - your code should not crash without warning for users that only use blueprint. And in that place that I showed you - you never do bounds checking before accessing the phrases array.