diff --git a/Telegram/SourceFiles/platform/linux/integration_linux.cpp b/Telegram/SourceFiles/platform/linux/integration_linux.cpp index 38e5cc7f2..47b6e63ef 100644 --- a/Telegram/SourceFiles/platform/linux/integration_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/integration_linux.cpp @@ -30,9 +30,9 @@ using namespace gi::repository; std::vector AnyVectorFromVariant(GLib::Variant value) { std::vector result; - auto iter = gi::wrap( - g_variant_iter_new(value.gobj_()), - gi::transfer_full); + GLib::VariantIter iter; + iter.allocate_(); + iter.init(value); const auto uint64Type = GLib::VariantType::new_("t"); const auto int64Type = GLib::VariantType::new_("x");