Skip to content

Commit 5757f58

Browse files
merceyzamaitland
authored andcommitted
Core - WindowInfo: Fixed memory leak (#2670)
1 parent 27f1ff1 commit 5757f58

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

CefSharp.Core/WindowInfo.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@ namespace CefSharp
1414
{
1515
private:
1616
CefWindowInfo* _windowInfo;
17+
bool _ownsPointer = false;
1718

1819
public:
1920
WindowInfo() : _windowInfo(new CefWindowInfo())
2021
{
22+
_ownsPointer = true;
2123
}
2224

2325
WindowInfo(CefWindowInfo* windowInfo) : _windowInfo(windowInfo)
@@ -27,6 +29,11 @@ namespace CefSharp
2729

2830
!WindowInfo()
2931
{
32+
if (_ownsPointer)
33+
{
34+
delete _windowInfo;
35+
}
36+
3037
_windowInfo = NULL;
3138
}
3239

0 commit comments

Comments
 (0)