Skip to content

Commit c98f105

Browse files
Mee-guminggo
authored andcommitted
fix memory leak issue (#20440)
1 parent 4c17a75 commit c98f105

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

cocos/renderer/CCCustomCommand.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ void CustomCommand::setVertexBuffer(backend::Buffer *vertexBuffer)
102102
if (_vertexBuffer == vertexBuffer)
103103
return;
104104

105+
CC_SAFE_RELEASE(_vertexBuffer);
105106
_vertexBuffer = vertexBuffer;
106107
CC_SAFE_RETAIN(_vertexBuffer);
107108
}
@@ -111,6 +112,7 @@ void CustomCommand::setIndexBuffer(backend::Buffer *indexBuffer, IndexFormat for
111112
if (_indexBuffer == indexBuffer && _indexFormat == format)
112113
return;
113114

115+
CC_SAFE_RELEASE(_indexBuffer);
114116
_indexBuffer = indexBuffer;
115117
CC_SAFE_RETAIN(_indexBuffer);
116118

0 commit comments

Comments
 (0)