diff --git a/Basalt/plugins/dynamicValues.lua b/Basalt/plugins/dynamicValues.lua index 15bfc1a..6650e6d 100644 --- a/Basalt/plugins/dynamicValues.lua +++ b/Basalt/plugins/dynamicValues.lua @@ -135,7 +135,10 @@ local function dynamicValue(object, name, dynamicString, basalt) return { get = function(self) if(needsUpdate)then - cachedValue = math.floor(calculate() + 0.5) + cachedValue = calculate() + 0.5 + if(type(cachedValue)=="number")then + cachedValue = math.floor(cachedValue + 0.5) + end needsUpdate = false object:updatePropertyObservers(name) end