The class STMMaskableGraphic creates Mesh objects but never destroys them, and they aren't handled by garbage collection. I'm still on an older version of STM, so I am not sure whether this has been cleaned up already, but it seemed like it's worth reporting.
Since _workerMesh is instantiated on every OnEnable(), I added this to the bottom of the OnDisable() method:
if (_workerMesh != null)
Destroy(_workerMesh);
Since _workerMeshes is only populated and never depopulated (and I don't fully understand the full lifecycle for its contents), I just defaulted to adding the below code on the Unity destructor for the class.
protected override void OnDestroy()
{
base.OnDestroy();
foreach (var mesh in _workerMeshes)
if (mesh != null)
Destroy(mesh);
}
