OnInspectorGUI and Lists

Hi all,
my Editor script looks like this:

    public override void OnInspectorGUI()
    {
        m_myScript = (MyScript)target;
        m_myScript.str = EditorGUILayout.TextField("String", m_myScript.str);
        m_myScript.list = new List<int>();
    }

When I check during the runtime MyScript str member, it gives me “String”, but list member is always null. Any ideas why?

You are new List<>()'ing every GUI frame?

No, not every GUI frame, everytime Inspector is updated. I should clarify that this is not a real case, I was actually wondering why there is null, when there is obviously something created (I know it is created more than once).
So basically I am curious :).