Managed to replicate exactly this by checking if(!SftPtr.IsValid()) in case none was selected. It would always returns false unless I reassigned in the same session.
Works fine with if(!SftPtr.ToSoftObjectPath().IsValid()).
Managed to replicate exactly this by checking if(!SftPtr.IsValid()) in case none was selected. It would always returns false unless I reassigned in the same session.
Works fine with if(!SftPtr.ToSoftObjectPath().IsValid()).