I’ve recently been reported this problem by someone else too 🙂
I fixed this by adding this piece of code at the start of both OnEnable and OnValidate methods of GlobalBlackboard.cs:
1
2
3
4
5
6
7
#if UNITY_EDITOR
if(UnityEditor.EditorUtility.IsPersistent(this)){
return;
}
#endif
This is very similar to what you have done of course 🙂