From 9d94f46e7f89c33c4826269eb92c11b70256f103 Mon Sep 17 00:00:00 2001
From: Kaylee Lubick <kjlubick@google.com>
Date: Mon, 8 Jun 2026 09:20:04 -0400
Subject: [PATCH] Use an assert release on stride length

Follow-up to https://review.skia.org/1256016

Bug: https://issues.chromium.org/issues/520113415
Change-Id: I2765f579914ba14c9a7fd126872229ceacfaf9ec
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1257236
Reviewed-by: Thomas Smith <thomsmit@google.com>
Commit-Queue: Kaylee Lubick <kjlubick@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Auto-Submit: Kaylee Lubick <kjlubick@google.com>
---
 src/gpu/ganesh/ops/AtlasTextOp.cpp | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

--- a/src/gpu/ganesh/ops/AtlasTextOp.cpp
+++ b/src/gpu/ganesh/ops/AtlasTextOp.cpp
@@ -525,15 +525,7 @@
         const sktext::gpu::AtlasSubRun& subRun = geo->fSubRun;
 
 		int strideCheck = SkToInt(subRun.vertexStride(geo->fDrawMatrix));
-		if (strideCheck != vertexStride) {
-            // We (unexpectedly) have buffers of different sizes between CPU and GPU. Bail out.
-            SKIA_LOG_D(
-                    "Warning: stride mismatch detected (subrun stride: %d vertex buffer stride: "
-                    "%d). Aborting draw.\n",
-                    strideCheck,
-                    vertexStride);
-            return;
-		}
+		SkASSERTF_RELEASE(strideCheck == vertexStride, "stride mismatch");
 
         const int subRunEnd = subRun.glyphCount();
         auto regenerateDelegate = [&](sktext::gpu::GlyphVector* glyphs,
