diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp
index 716e805fc..26eed256f 100644
--- a/src/renderer_gl.cpp
+++ b/src/renderer_gl.cpp
@@ -3837,6 +3837,12 @@ namespace bgfx { namespace gl
 				) );
 		}
 
+		if (!convert
+		&&  unpackRowLength)
+		{
+			GL_CHECK(glPixelStorei(GL_UNPACK_ROW_LENGTH, 0) );
+		}
+
 		if (NULL != temp)
 		{
 			BX_FREE(g_allocator, temp);