Can't change the value of NetworkVariable<FixedString32Bytes>

public NetworkVariable<FixedString32Bytes> TestString => new();

private void Start()
{
     Debug.Log(TestString.Value.Value == string.Empty);

     TestString.Value = new FixedString32Bytes("test");
}

So, I have this code above in my project to try changing string network variable. It returns true when I tried to compare the property value with string.Empty which means the value is not null, but when I tried to modify it on the next line and it returns NullReferenceException error.

I’m using Unity 2022.3.3f1 and NGO 1.5.2. Any help would be appreciated.

public NetworkVariable<FixedString32Bytes> TestString {get; private set;} = new();
private void Start()
{
     Debug.Log(TestString.Value.Value == string.Empty);
     TestString.Value = new FixedString32Bytes("test");
}

My bad. Changing the property to have a getter and setter fixed the issue.