From 1718361123c75b65df59457a208a4efcc4888c5f Mon Sep 17 00:00:00 2001 From: Hanicef Date: Fri, 7 Jun 2024 12:40:23 +0200 Subject: [PATCH] Fix segfault when setting forceskin to None --- src/command.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/command.c b/src/command.c index 7947048ed..e0156274e 100644 --- a/src/command.c +++ b/src/command.c @@ -2065,11 +2065,10 @@ static void CV_SetValueMaybeStealth(consvar_t *var, INT32 value, boolean stealth if (var == &cv_forceskin) // Special handling. { const char *tmpskin = NULL; - if ((value < 0) || (value >= numskins)) - ; - else + if (value >= 0 && value < numskins) tmpskin = skins[value]->name; - memcpy(val, tmpskin, SKINNAMESIZE); + if (tmpskin) + memcpy(val, tmpskin, SKINNAMESIZE); } else sprintf(val, "%d", value);