mirror of
https://github.com/UberGames/lilium-voyager.git
synced 2024-11-10 14:41:42 +00:00
Make Window_Paint check if w is NULL before dereference
This commit is contained in:
parent
84e792f453
commit
78e7656900
1 changed files with 7 additions and 2 deletions
|
@ -609,18 +609,23 @@ void Fade(int *flags, float *f, float clamp, int *nextTime, int offsetTime, qboo
|
|||
void Window_Paint(Window *w, float fadeAmount, float fadeClamp, float fadeCycle) {
|
||||
//float bordersize = 0;
|
||||
vec4_t color = {0};
|
||||
rectDef_t fillRect = w->rect;
|
||||
rectDef_t fillRect;
|
||||
|
||||
if ( w == NULL ) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (debugMode) {
|
||||
color[0] = color[1] = color[2] = color[3] = 1;
|
||||
DC->drawRect(w->rect.x, w->rect.y, w->rect.w, w->rect.h, 1, color);
|
||||
}
|
||||
|
||||
if (w == NULL || (w->style == 0 && w->border == 0)) {
|
||||
if (w->style == 0 && w->border == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
fillRect = w->rect;
|
||||
|
||||
if (w->border != 0) {
|
||||
fillRect.x += w->borderSize;
|
||||
fillRect.y += w->borderSize;
|
||||
|
|
Loading…
Reference in a new issue