From 30b3ac8e6279c128a7a3f8c2627d31b96c2a1185 Mon Sep 17 00:00:00 2001 From: leejet Date: Sat, 1 Mar 2025 16:58:26 +0800 Subject: [PATCH] fix: avoid potential dangling pointer problem --- examples/cli/main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/cli/main.cpp b/examples/cli/main.cpp index cf8f5b1..a2f1d1f 100644 --- a/examples/cli/main.cpp +++ b/examples/cli/main.cpp @@ -931,12 +931,12 @@ int main(int argc, const char* argv[]) { } } + std::vector default_mask_image_vec(params.width * params.height, 255); if (params.mask_path != "") { int c = 0; mask_image_buffer = stbi_load(params.mask_path.c_str(), ¶ms.width, ¶ms.height, &c, 1); } else { - std::vector arr(params.width * params.height, 255); - mask_image_buffer = arr.data(); + mask_image_buffer = default_mask_image_vec.data(); } sd_image_t mask_image = {(uint32_t)params.width, (uint32_t)params.height,