From a8d89b9cedab655ff3a884aac3b5aa9cf1406a66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jens=20G=C3=B6pfert?= Date: Mon, 7 Jan 2019 11:52:04 +0100 Subject: [PATCH] fixed memory leak --- include/wx/generic/private/rowheightcache.h | 1 + src/generic/rowheightcache.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/wx/generic/private/rowheightcache.h b/include/wx/generic/private/rowheightcache.h index 768edd4687..9136a3863c 100644 --- a/include/wx/generic/private/rowheightcache.h +++ b/include/wx/generic/private/rowheightcache.h @@ -131,6 +131,7 @@ WX_DECLARE_HASH_MAP(unsigned int, RowRanges*, wxIntegerHash, wxIntegerEqual, class WXDLLIMPEXP_CORE HeightCache { public: + ~HeightCache(); bool GetLineStart(unsigned int row, int& start); bool GetLineHeight(unsigned int row, int& height); bool GetLineAt(int y, unsigned int& row); diff --git a/src/generic/rowheightcache.cpp b/src/generic/rowheightcache.cpp index 21529bccb6..3eb0e68a24 100644 --- a/src/generic/rowheightcache.cpp +++ b/src/generic/rowheightcache.cpp @@ -325,3 +325,8 @@ void HeightCache::Clear() } m_heightToRowRange.clear(); } + +HeightCache::~HeightCache() +{ + Clear(); +}