steamcompmgr: protect against possible out of bounds read

It's possible no layers get drawn due to no contents.
This commit is contained in:
Pierre-Loup A. Griffais 2021-05-28 15:39:42 -07:00
parent 0396468a1d
commit e4798e27c9

View file

@ -1255,10 +1255,13 @@ paint_all(Display *dpy, MouseCursor *cursor)
}
}
focusedWindowScaleX = composite.data.vScale[ touchInputFocusLayer ].x;
focusedWindowScaleY = composite.data.vScale[ touchInputFocusLayer ].y;
focusedWindowOffsetX = composite.data.vOffset[ touchInputFocusLayer ].x;
focusedWindowOffsetY = composite.data.vOffset[ touchInputFocusLayer ].y;
if ( touchInputFocusLayer >= 0 )
{
focusedWindowScaleX = composite.data.vScale[ touchInputFocusLayer ].x;
focusedWindowScaleY = composite.data.vScale[ touchInputFocusLayer ].y;
focusedWindowOffsetX = composite.data.vOffset[ touchInputFocusLayer ].x;
focusedWindowOffsetY = composite.data.vOffset[ touchInputFocusLayer ].y;
}
if (inGame && notification)
{