diff options
| author | Jay Sorg <jay.sorg@gmail.com> | 2013-09-19 12:27:03 -0700 |
|---|---|---|
| committer | Jay Sorg <jay.sorg@gmail.com> | 2013-09-19 12:27:03 -0700 |
| commit | cff17f303839a0280a35e10cf99ba144d52240ba (patch) | |
| tree | 8b766003c712a031dc4a208862de6d1552d8d3bf | |
| parent | 2c021f5fab1f0f6f571874431f3d540c6f4add2f (diff) | |
| download | xrdp-proprietary-cff17f303839a0280a35e10cf99ba144d52240ba.tar.gz xrdp-proprietary-cff17f303839a0280a35e10cf99ba144d52240ba.zip | |
xrdp: fix a crash in painter when invalid target is set
| -rw-r--r-- | xrdp/xrdp_mm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xrdp/xrdp_mm.c b/xrdp/xrdp_mm.c index 10bea994..51a2de85 100644 --- a/xrdp/xrdp_mm.c +++ b/xrdp/xrdp_mm.c @@ -2439,7 +2439,7 @@ server_switch_os_surface(struct xrdp_mod *mod, int rdpindex) bi = xrdp_cache_get_os_bitmap(wm->cache, rdpindex); - if (bi != 0) + if ((bi != 0) && (bi->bitmap != 0)) { //g_writeln("server_switch_os_surface: setting target_surface to rdpid %d", id); wm->target_surface = bi->bitmap; |
