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; if ( touchInputFocusLayer >= 0 )
focusedWindowScaleY = composite.data.vScale[ touchInputFocusLayer ].y; {
focusedWindowOffsetX = composite.data.vOffset[ touchInputFocusLayer ].x; focusedWindowScaleX = composite.data.vScale[ touchInputFocusLayer ].x;
focusedWindowOffsetY = composite.data.vOffset[ touchInputFocusLayer ].y; focusedWindowScaleY = composite.data.vScale[ touchInputFocusLayer ].y;
focusedWindowOffsetX = composite.data.vOffset[ touchInputFocusLayer ].x;
focusedWindowOffsetY = composite.data.vOffset[ touchInputFocusLayer ].y;
}
if (inGame && notification) if (inGame && notification)
{ {