From ca7670d2fc3bc6e9a4df3bdd7675d60d4766c2f3 Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Sat, 16 Apr 2016 21:34:08 +0200 Subject: [PATCH] Fixed creating wxGraphicsContext from Cairo context. Reference count of the source Cairo context should be increased to prevent source context from being destroyed in wxGraphicsContex dtor (where cairo_destroy is invoked). --- src/generic/graphicc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/generic/graphicc.cpp b/src/generic/graphicc.cpp index 1d371c7dca..2d7dac70cb 100644 --- a/src/generic/graphicc.cpp +++ b/src/generic/graphicc.cpp @@ -2089,7 +2089,7 @@ wxCairoContext::wxCairoContext( wxGraphicsRenderer* renderer, cairo_t *context ) m_mswSurface = NULL; m_mswStateSavedDC = 0; #endif // __WXMSW__ - Init( context ); + Init( cairo_reference(context) ); m_width = 0; m_height = 0; // Store transformation settings of the underlying source context.