From 604f88a8b2ab120d4c6a8777b4b15ef594ac9c76 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= <sumneko@hotmail.com>
Date: Thu, 23 Jun 2022 20:40:23 +0800
Subject: [PATCH] fix default value of object

---
 build-settings.lua | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/build-settings.lua b/build-settings.lua
index 9f4b552..7ef2a0c 100644
--- a/build-settings.lua
+++ b/build-settings.lua
@@ -28,6 +28,10 @@ end
 
 local function copyWithNLS(t, callback)
     local nt = {}
+    local mt = getmetatable(t)
+    if mt then
+        setmetatable(nt, mt)
+    end
     for k, v in pairs(t) do
         if type(v) == 'string' then
             v = callback(v) or v
-- 
GitLab