Sebastian Lackner : winex11: Catch invalid values from broken QX11EmbedContainer implementations.
Alexandre Julliard
julliard at winehq.org
Mon Jan 27 13:32:52 CST 2014
Module: wine
Branch: master
Commit: f3568a5e1222ce2a85a05efeb417c141fceb0d78
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f3568a5e1222ce2a85a05efeb417c141fceb0d78
Author: Sebastian Lackner <sebastian at fds-team.de>
Date: Thu Jan 23 20:19:41 2014 +0100
winex11: Catch invalid values from broken QX11EmbedContainer implementations.
---
dlls/winex11.drv/event.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/winex11.drv/event.c b/dlls/winex11.drv/event.c
index f60e845..ea24471 100644
--- a/dlls/winex11.drv/event.c
+++ b/dlls/winex11.drv/event.c
@@ -1662,7 +1662,7 @@ static void handle_xembed_protocol( HWND hwnd, XClientMessageEvent *event )
data->embedder = event->data.l[3];
/* window has been marked as embedded before (e.g. systray) */
- if (data->embedded)
+ if (data->embedded || !data->embedder /* broken QX11EmbedContainer implementation */)
{
release_win_data( data );
break;
More information about the wine-cvs
mailing list