aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMat Berchtold <unknown>2021-04-15 13:12:20 +1000
committerMat Berchtold <unknown>2021-04-15 13:12:20 +1000
commitd944dbe789b276ab90ac30b9ae42112ccdab8961 (patch)
tree2b784d381655470788c6be8aa0b12ca479babda8
parent6b6d6481ba86f199f645d4cd1d79496566e44798 (diff)
downloadscintilla-mirror-d944dbe789b276ab90ac30b9ae42112ccdab8961.tar.gz
Bug [#2228]. Ensure sysCaretBitmap does not leak.
-rw-r--r--win32/ScintillaWin.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx
index 19194a8bb..ea463cad0 100644
--- a/win32/ScintillaWin.cxx
+++ b/win32/ScintillaWin.cxx
@@ -571,7 +571,12 @@ ScintillaWin::ScintillaWin(HWND hwnd) {
Init();
}
-ScintillaWin::~ScintillaWin() {}
+ScintillaWin::~ScintillaWin() {
+ if (sysCaretBitmap) {
+ ::DeleteObject(sysCaretBitmap);
+ sysCaretBitmap = {};
+ }
+}
void ScintillaWin::Init() {
// Initialize COM. If the app has already done this it will have