From c0c659ee61d087bd74bbd745936078e8a93d9b05 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sun, 1 Jan 2023 21:54:49 +0300 Subject: [PATCH] Fix spawned selector lifetime --- libs/ui/source/selector.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/ui/source/selector.cpp b/libs/ui/source/selector.cpp index d51c363c..1265a938 100644 --- a/libs/ui/source/selector.cpp +++ b/libs/ui/source/selector.cpp @@ -305,6 +305,7 @@ namespace psemek::ui auto patch_callback_recursive = util::recursive([&](auto && self, struct selector * target) -> void { target->on_selected([target, close, cb = target->on_selected()](std::size_t index){ + [[maybe_unused]] auto shared_target = target->shared_from_this(); close(); if (cb) cb(index);