Мы меняем значения переменных в вызывающем потоке без какой-то защиты и после в скедулим чтение и так же изменение этих переменных уже в другом потоке. Это может привести к ситуации, когда в переменных будет некорректное значение.
Стактрейс краша, который потенциально относится к ситуации:
https://github.com/webim/webim-client-sdk-ios/blob/8be3ea0956b856d8d3f63a7f375c6f21164fbf2f/WebimClientLibrary/Backend/MessageComposingHandler.swift#L67
Мы меняем значения переменных в вызывающем потоке без какой-то защиты и после в скедулим чтение и так же изменение этих переменных уже в другом потоке. Это может привести к ситуации, когда в переменных будет некорректное значение.
Стактрейс краша, который потенциально относится к ситуации: