From a1da7c2a4d723d273a59828c9cdfd6d151e31c1e Mon Sep 17 00:00:00 2001 From: Hobbs04067 Date: Sat, 7 Feb 2026 00:43:24 -0500 Subject: [PATCH] Added cleanup on setting to default value. Closes #23 --- Moonlite/Specials.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Moonlite/Specials.lua b/Moonlite/Specials.lua index 9966a19..b96c493 100644 --- a/Moonlite/Specials.lua +++ b/Moonlite/Specials.lua @@ -149,15 +149,16 @@ end Specials.Camera = { AttachToPart = BoundProp({ Get = function(camera: Camera, work: Scratchpad) - return work._cameraAttachToPart + return work._cameraAttachToPart and work._cameraAttachToPart or {} end, Set = function(part: BasePart?, camera: Camera, work: Scratchpad) - if part then + if part and typeof(part) ~= "table" then work._activeCamera = camera work._cameraAttachToPart = part setCameraActive(work, camera, true) else + setCameraActive(work, camera, false) work._cameraAttachToPart = nil end end,