From 212ea58f83ec86cabc95642844feec497ee4822f Mon Sep 17 00:00:00 2001
From: Denis Pauk <pauk.denis@gmail.com>
Date: Sun, 16 Jun 2024 15:20:28 +0300
Subject: [PATCH] models: fix flex model load

---
 src/client/refresh/files/models.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/client/refresh/files/models.c b/src/client/refresh/files/models.c
index 0c77eda2..323526d6 100644
--- a/src/client/refresh/files/models.c
+++ b/src/client/refresh/files/models.c
@@ -2283,7 +2283,9 @@ Mod_LoadModel_Flex(const char *mod_name, const void *buffer, int modfilelen,
 							{
 								if (min > (j * 8))
 								{
-									int k, v = in_mesh[j];
+									int k, v;
+
+									v = in_mesh[j] & 0xFF;
 
 									for (k = 0; k < 8; k ++)
 									{
@@ -2303,8 +2305,9 @@ Mod_LoadModel_Flex(const char *mod_name, const void *buffer, int modfilelen,
 						{
 							if (in_mesh[j])
 							{
-								int v = in_mesh[j];
+								int v;
 
+								v = in_mesh[j] & 0xFF;
 								max = j * 8;
 
 								while (v)