diff options
author | Samuel Rødal <samuel.rodal@nokia.com> | 2011-06-03 13:54:08 +0200 |
---|---|---|
committer | Samuel Rødal <samuel.rodal@nokia.com> | 2011-06-03 13:54:08 +0200 |
commit | daa707ebf7f311760efead3990922cba06685e4c (patch) | |
tree | bdcdd249aa5bf35f587d2732e90ea980ed619b60 /src/plugins/platforms/xcb | |
parent | e99ab7de9bc73cada3424d657f48b63ea42147b6 (diff) |
Prevent crash in QXcbIntegration::grabWindow().
Copy the image explicitly before calling QPixmap::fromImage().
Diffstat (limited to 'src/plugins/platforms/xcb')
-rw-r--r-- | src/plugins/platforms/xcb/qxcbintegration.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
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); |