diff options
Diffstat (limited to 'vcl/source/window/dialog.cxx')
-rw-r--r-- | vcl/source/window/dialog.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vcl/source/window/dialog.cxx b/vcl/source/window/dialog.cxx index b3b39ae9a29a..30f051fda227 100644 --- a/vcl/source/window/dialog.cxx +++ b/vcl/source/window/dialog.cxx @@ -362,7 +362,7 @@ void Dialog::ImplInitDialogData() mpContentArea.clear(); mpActionArea.clear(); mnMousePositioned = 0; - mpDialogImpl = new DialogImpl; + mpDialogImpl.reset(new DialogImpl); } void Dialog::ImplInit( vcl::Window* pParent, WinBits nStyle, InitFlag eFlag ) @@ -583,8 +583,7 @@ Dialog::~Dialog() void Dialog::dispose() { - delete mpDialogImpl; - mpDialogImpl = nullptr; + mpDialogImpl.reset(); mpPrevExecuteDlg.clear(); mpActionArea.clear(); mpContentArea.clear(); |