Browse Source

Fix memory leak of Vector::setSize (#2781)

* Fix memory leak of Vector::setSize

* Format code
James Chen 4 months ago
parent
commit
f037c05b73
1 changed files with 4 additions and 0 deletions
  1. 4 0
      spine-cpp/spine-cpp/include/spine/Vector.h

+ 4 - 0
spine-cpp/spine-cpp/include/spine/Vector.h

@@ -85,6 +85,10 @@ namespace spine {
 				for (size_t i = oldSize; i < _size; i++) {
 					construct(_buffer + i, defaultValue);
 				}
+			} else {
+				for (size_t i = _size; i < oldSize; i++) {
+					destroy(_buffer + i);
+				}
 			}
 		}