diff --git a/add_mesh_extra_objects/add_mesh_teapot.py b/add_mesh_extra_objects/add_mesh_teapot.py
index 4e5b3f8d545372224fd223c25a352ddd84250d2b..dc4d575dd7d03c6e18fb6e3a8e5684ebde07949a 100644
--- a/add_mesh_extra_objects/add_mesh_teapot.py
+++ b/add_mesh_extra_objects/add_mesh_teapot.py
@@ -107,7 +107,7 @@ def create_mesh_object(context, verts, edges, faces, name):
     # Make a mesh from a list of verts/edges/faces.
     mesh.from_pydata(verts, edges, faces)
     # Update mesh geometry after adding stuff.
-    mesh.validate()
+    mesh.update()
     from bpy_extras import object_utils
     return object_utils.object_data_add(context, mesh, operator=None)