From e26e8f38b92c02df23ebb46bb11eea2d7469b916 Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Thu, 17 Mar 2016 20:52:11 +0100 Subject: [PATCH] Fixed wxCairoContext ctor (wxMSW). Variable referencing Cairo surface has to be initialized to NULL because otherwise crash can happen in dtor while attempting to destroy the surface. --- src/generic/graphicc.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/generic/graphicc.cpp b/src/generic/graphicc.cpp index b380054c51..ac67883705 100644 --- a/src/generic/graphicc.cpp +++ b/src/generic/graphicc.cpp @@ -1988,6 +1988,9 @@ wxCairoContext::wxCairoContext( wxGraphicsRenderer* renderer, wxWindow *window) wxCairoContext::wxCairoContext(wxGraphicsRenderer* renderer) : wxGraphicsContext(renderer) { +#ifdef __WXMSW__ + m_mswSurface = NULL; +#endif // __WXMSW__ m_context = NULL; }