diff --git a/io_scene_x3d/import_x3d.py b/io_scene_x3d/import_x3d.py
index 6472f65415768bfc17c255d94d418103061ba876..7b18fda9a084a97f64e638d9904b7878d75d36e4 100644
--- a/io_scene_x3d/import_x3d.py
+++ b/io_scene_x3d/import_x3d.py
@@ -1701,7 +1701,7 @@ def importMesh_IndexedFaceSet(geom, bpyima, ancestry):
             for j, uv in enumerate(f.uv):
                 # print(fuv, j, len(ifs_texpoints))
                 try:
-                    f.uv[j] = ifs_texpoints[fuv[j]]  # XXX25, speedup
+                    f.uv[j] = ifs_texpoints[fuv[j] + 1]  # XXX25, speedup
                 except:
                     print('\tWarning: UV Index out of range')
                     f.uv[j] = ifs_texpoints[0]  # XXX25, speedup