From 480f9c44569e6ba7e4dda2824f4673f9d6ad34f5 Mon Sep 17 00:00:00 2001 From: Vladimir Ein Date: Sun, 4 Jan 2026 20:58:32 +0500 Subject: [PATCH] fix (callbacks): Added initializers to mvCallbackJob fields to calm down PVS Studio (we don't use the default constructor anyway, so it changes nothing but the build process). --- src/mvCallbackRegistry.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mvCallbackRegistry.h b/src/mvCallbackRegistry.h index e8825bbd5..2dc0e21f6 100644 --- a/src/mvCallbackRegistry.h +++ b/src/mvCallbackRegistry.h @@ -198,9 +198,9 @@ struct mvCallbackJob std::weak_ptr owner; // Only valid if `owner` is alive; one must lock() the owner before accessing // the callback. - PyObject* callback; + PyObject* callback = nullptr; std::shared_ptr user_data; - mvUUID sender; + mvUUID sender = 0; std::string alias; std::function app_data_func; // Either `callback` (and `owner`) or `ownerless_callback` must be set,