Browse Source

Fix bad delete in font_manager.cpp (#2703)

Fix alloc-dealloc-mismatch (operator new [] vs operator delete
Paul Gruenbacher 4 years ago
parent
commit
5b4a6dc330
1 changed files with 1 additions and 1 deletions
  1. 1 1
      examples/common/font/font_manager.cpp

+ 1 - 1
examples/common/font/font_manager.cpp

@@ -284,7 +284,7 @@ TrueTypeHandle FontManager::createTtf(const uint8_t* _buffer, uint32_t _size)
 void FontManager::destroyTtf(TrueTypeHandle _handle)
 void FontManager::destroyTtf(TrueTypeHandle _handle)
 {
 {
 	BX_ASSERT(isValid(_handle), "Invalid handle used");
 	BX_ASSERT(isValid(_handle), "Invalid handle used");
-	delete m_cachedFiles[_handle.idx].buffer;
+	delete[] m_cachedFiles[_handle.idx].buffer;
 	m_cachedFiles[_handle.idx].bufferSize = 0;
 	m_cachedFiles[_handle.idx].bufferSize = 0;
 	m_cachedFiles[_handle.idx].buffer = NULL;
 	m_cachedFiles[_handle.idx].buffer = NULL;
 	m_filesHandles.free(_handle.idx);
 	m_filesHandles.free(_handle.idx);