diff --git a/native/cocos/2d/renderer/UIMeshBuffer.cpp b/native/cocos/2d/renderer/UIMeshBuffer.cpp index b756d095a0d..3fe14cd245a 100644 --- a/native/cocos/2d/renderer/UIMeshBuffer.cpp +++ b/native/cocos/2d/renderer/UIMeshBuffer.cpp @@ -145,13 +145,12 @@ gfx::InputAssembler* UIMeshBuffer::createNewIA(gfx::Device* device) { _iaInfo.attributes = _attributes; _iaInfo.vertexBuffers.emplace_back(vertexBuffer); _iaInfo.indexBuffer = indexBuffer; - - auto* ia = device->createInputAssembler(_iaInfo); - _iaPool.emplace_back(ia); - - return ia; } - return _iaPool.back(); + auto* ia = device->createInputAssembler(_iaInfo); + _iaPool.emplace_back(ia); + + return ia; + // return _iaPool.back(); } void UIMeshBuffer::syncSharedBufferToNative(index_t* buffer) {