diff --git a/include/wx/msw/webview_ie.h b/include/wx/msw/webview_ie.h index e51ec3e03d..20a84fdf2e 100644 --- a/include/wx/msw/webview_ie.h +++ b/include/wx/msw/webview_ie.h @@ -221,7 +221,7 @@ protected: public: VirtualProtocol(wxSharedPtr handler); - ~VirtualProtocol() {} + virtual ~VirtualProtocol() {} //IUnknown DECLARE_IUNKNOWN_METHODS; @@ -256,7 +256,8 @@ class ClassFactory : public IClassFactory { public: ClassFactory(wxSharedPtr handler) : m_handler(handler) - { AddRef(); } + { AddRef(); } + virtual ~ClassFactory() {} wxString GetName() { return m_handler->GetName(); } @@ -286,7 +287,7 @@ class DocHostUIHandler : public wxIDocHostUIHandler { public: DocHostUIHandler(wxWebView* browser) { m_browser = browser; } - ~DocHostUIHandler() {}; + virtual ~DocHostUIHandler() {} virtual HRESULT wxSTDCALL ShowContextMenu(DWORD dwID, POINT *ppt, IUnknown *pcmdtReserved,