diff --git a/src/video_core/renderer_opengl/gl_buffer_cache.cpp b/src/video_core/renderer_opengl/gl_buffer_cache.cpp
index e6c70fb343..a71866b75b 100644
--- a/src/video_core/renderer_opengl/gl_buffer_cache.cpp
+++ b/src/video_core/renderer_opengl/gl_buffer_cache.cpp
@@ -333,7 +333,7 @@ void BufferCacheRuntime::BindTransformFeedbackBuffers(VideoCommon::HostBindings<
     glBindBuffersRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0,
                        static_cast<GLsizei>(bindings.buffers.size()), buffer_handles.data(),
                        reinterpret_cast<const GLintptr*>(bindings.offsets.data()),
-                       reinterpret_cast<const GLsizeiptr*>(bindings.strides.data()));
+                       reinterpret_cast<const GLsizeiptr*>(bindings.sizes.data()));
 }
 
 void BufferCacheRuntime::BindTextureBuffer(Buffer& buffer, u32 offset, u32 size,