# InvalidateVersionControlBarState()

> Resets any cached state for the version control bar.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.VersionControl](/engine/6000.6/script-reference/unityeditor/versioncontrol.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
void InvalidateVersionControlBarState()
```

### Remarks

This method can be left empty if there's no cached state.

```csharp
using UnityEditor;
using UnityEditor.VersionControl;
using UnityEngine;

[VersionControl("Custom")]
public class CustomVersionControlObject : VersionControlObject, IInspectorWindowExtension
{
    string m_State;

    public void OnVersionControlBar(Editor editor)
    {
        if (m_State == null)
            m_State = "Ready";
        GUILayout.Label("State: " + m_State);
    }

    public void InvalidateVersionControlBarState()
    {
        m_State = null;
    }
}
```

Additional Resources: [IInspectorWindowExtension](/engine/6000.6/script-reference/unityeditor/versioncontrol/iinspectorwindowextension.md), [VersionControlObject](/engine/6000.6/script-reference/unityeditor/versioncontrol/versioncontrolobject.md).
