diff --git a/client/ios/DivKit/Expressions/FunctionsProvider.swift b/client/ios/DivKit/Expressions/FunctionsProvider.swift index 671967321..c24550e2a 100644 --- a/client/ios/DivKit/Expressions/FunctionsProvider.swift +++ b/client/ios/DivKit/Expressions/FunctionsProvider.swift @@ -15,7 +15,8 @@ final class FunctionsProvider { lock.withLock { [weak self] in guard let self else { return [:] } var functions = staticFunctions - functions.addGetStoredValueFunctions({ name, scope in + functions.addGetStoredValueFunctions({ [weak self] name, scope in + guard let self else { return nil } let storageCardId: DivCardID? = (scope == .global) ? nil : self.cardId return self.persistentValuesStorage.get(name: name, cardId: storageCardId) })