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();