This lead to a double-free when deleting the mesh runtime struct after explicitly clearing the derived caches separately.