From e883c4e64fb822e125b564fe9b0371faa66cc154 Mon Sep 17 00:00:00 2001 From: Andyyy7666 <86536434+Andyyy7666@users.noreply.github.com> Date: Sat, 22 Feb 2025 23:29:29 +0100 Subject: [PATCH] fix: duplicate character licenses --- server/player.lua | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/server/player.lua b/server/player.lua index 47eab0d..1b67a62 100644 --- a/server/player.lua +++ b/server/player.lua @@ -221,7 +221,19 @@ local function createCharacterTable(info) } if licenses then - self.metadata.licenses[#licenses+1] = license + local found = false + + for i=1, #licenses do + if licenses[i].type == licenseType then + self.metadata.licenses[i] = license + found = true + break + end + end + + if not found then + self.metadata.licenses[#licenses+1] = license + end else self.metadata.licenses = {license} end