On many of my Blueprint functions, I add a Boolean output called Success. Then when I return from the function, I tick the Success Boolean so that callers know it succeeded.
The problem I have is that whenever the UE4 editor crashes, it will randomly change some of these Success Booleans to unticked in random Blueprint functions. Even in Blueprints that I haven’t even been working on… i.e. they were saved and closed, like this one for example. It used to be ticked, then UE4 crashed and when I came back in it was no longer ticked.
Here is what I know so far.
- It doesn’t happen every time UE4 crashes, but very often.
- It happens to random functions in random Blueprints. There is no rhyme or reason to it.
- I notice it more as the project starts to grow. All of my large projects suffer from this.
- It can happen to any function in any Blueprint that returns a Boolean as an output. Even Blueprints I haven’t touched in weeks will be affected after a crash.
- It doesn’t matter why UE4 crashes. I’ve had it crash for different reasons but still see this same problem.
This bug is a huge problem for me as I have very large projects and UE4 will crash at least once a week. Every time it does I’m in dread as I know I have to start hunting for sometimes hours to find any Success Booleans that are supposed to be ticked. Sometimes it takes me days to find them when I notice that a certain part of my game is broken and realise it is because a Success Boolean has been reset to unticked due to an UE4 editor crash that happened 3 days ago.