From: Carl Hetherington Date: Mon, 16 Jan 2023 00:13:25 +0000 (+0100) Subject: Make reset() safer if the new throws. X-Git-Tag: v2.16.41~42 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=59ad7b04f7f49a06e1476472d5a3fddc1d241685 Make reset() safer if the new throws. --- diff --git a/src/wx/wx_ptr.h b/src/wx/wx_ptr.h index 24bccb043..fcca8b18b 100644 --- a/src/wx/wx_ptr.h +++ b/src/wx/wx_ptr.h @@ -95,6 +95,7 @@ public: { if (_wx) { _wx->Destroy(); + _wx = nullptr; } _wx = new T(std::forward(args)...); }