I am using Unity 5.5 and I still don’t get any errors at all by using SendTaskOwnerDefaults() in OnValidate. The problem with doing this in Awake with ExecuteInEditMode as you do above, is that Awake will not be called after a re-compile and as such this will result in “Owner System Is Null” for the action list. OnValidate though is called after a re-compile.