diff options
-rw-r--r-- | plugins/Toaster/src/toast_notification.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/Toaster/src/toast_notification.cpp b/plugins/Toaster/src/toast_notification.cpp index 3e11ec9a51..040047ff6f 100644 --- a/plugins/Toaster/src/toast_notification.cpp +++ b/plugins/Toaster/src/toast_notification.cpp @@ -28,10 +28,15 @@ ToastNotification::ToastNotification( ToastNotification::~ToastNotification()
{
+ if (_signature != TOAST_SIGNATURE)
+ return;
+
_signature = 0;
if (_pvPopupData != nullptr)
CallPopupProc(UM_FREEPLUGINDATA);
- notifier->Hide(notification.Get());
+
+ if (notification)
+ notifier->Hide(notification.Get());
}
HRESULT ToastNotification::CreateXml(_Outptr_ ABI::Windows::Data::Xml::Dom::IXmlDocument **xml)
|