From 62702ee77a3a82b43dcd29e02a3456b75e9ecd26 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Mon, 24 Aug 2026 10:56:11 +0200 Subject: [PATCH] fix: enable experimental toxcore thread safety This is currently required for thread safe toxav operations. --- src/core/toxoptions.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/toxoptions.cpp b/src/core/toxoptions.cpp index 4640f3eb94..a47b1b5012 100644 --- a/src/core/toxoptions.cpp +++ b/src/core/toxoptions.cpp @@ -99,6 +99,9 @@ std::unique_ptr ToxOptions::makeToxOptions(const QByteArray& savedat tox_options_set_savedata_data(toxOptions->get(), reinterpret_cast(savedata.data()), savedata.size()); + // required for threaded toxav + tox_options_set_experimental_thread_safety(toxOptions->get(), true); + // IPv6 needed for LAN discovery, but can crash some weird routers. On by default, can be // disabled in options. const bool enableIPv6 = s.getEnableIPv6();