From daa707ebf7f311760efead3990922cba06685e4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20R=C3=B8dal?= Date: Fri, 3 Jun 2011 13:54:08 +0200 Subject: Prevent crash in QXcbIntegration::grabWindow(). Copy the image explicitly before calling QPixmap::fromImage(). --- src/plugins/platforms/xcb/qxcbintegration.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/plugins/platforms/xcb') diff --git a/src/plugins/platforms/xcb/qxcbintegration.cpp b/src/plugins/platforms/xcb/qxcbintegration.cpp index 81b6cda840..0f0b25f5b2 100644 --- a/src/plugins/platforms/xcb/qxcbintegration.cpp +++ b/src/plugins/platforms/xcb/qxcbintegration.cpp @@ -330,8 +330,7 @@ QPixmap QXcbIntegration::grabWindow(WId window, int x, int y, int width, int hei } } - image.detach(); - result = QPixmap::fromImage(image); + result = QPixmap::fromImage(image.copy()); } free(image_reply); -- cgit v1.2.3