From 5cfb082ffd338505ecd5b3f75817bf8dc05e3c0e Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Tue, 6 Sep 2022 18:00:27 +0200 Subject: [PATCH] Fix double-free. --- src/kernel/resource/profile/ProfileBuilder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kernel/resource/profile/ProfileBuilder.cpp b/src/kernel/resource/profile/ProfileBuilder.cpp index 038a0ea251..cba7f6d1c9 100644 --- a/src/kernel/resource/profile/ProfileBuilder.cpp +++ b/src/kernel/resource/profile/ProfileBuilder.cpp @@ -237,8 +237,8 @@ Profile* ProfileBuilder::from_file(const std::string& path) Profile* ProfileBuilder::from_void() { - static Profile void_profile("__void__", nullptr, -1.0); - return &void_profile; + static Profile* void_profile = new Profile("__void__", nullptr, -1.0); + return void_profile; } Profile* ProfileBuilder::from_callback(const std::string& name, const std::function& cb, double repeat_delay) { -- 2.20.1