From ab891932cdccbfe32b0c753095f9a871ab30275c Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Thu, 24 Mar 2016 23:00:07 +0100 Subject: [PATCH] Added additional check if source bitmap is valid in wxCairoRenderer::CreateSubBitmap. Check if source bitmap contains Cairo surface. --- src/generic/graphicc.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/generic/graphicc.cpp b/src/generic/graphicc.cpp index 9f3c4b7760..a9f7dc091c 100644 --- a/src/generic/graphicc.cpp +++ b/src/generic/graphicc.cpp @@ -2818,6 +2818,8 @@ wxCairoRenderer::CreateSubBitmap(const wxGraphicsBitmap& bitmap, wxCairoBitmapData* dataSrc = static_cast(bitmap.GetRefData()); cairo_surface_t* srcSurface = dataSrc->GetCairoSurface(); + wxCHECK_MSG(srcSurface, wxNullGraphicsBitmap, wxS("Invalid bitmap")); + int srcWidth = cairo_image_surface_get_width(srcSurface); int srcHeight = cairo_image_surface_get_height(srcSurface);