Object reference not set to an instance of an object. after making a new gameobject code example
Example: object reference not set to an instance of an object in c#
You need to initialize the list first:
protected List<string> list = new List<string>();