Skip to content

Commit 30b3ac8

Browse files
committed
fix: avoid potential dangling pointer problem
1 parent 195d170 commit 30b3ac8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

examples/cli/main.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -931,12 +931,12 @@ int main(int argc, const char* argv[]) {
931931
}
932932
}
933933

934+
std::vector<uint8_t> default_mask_image_vec(params.width * params.height, 255);
934935
if (params.mask_path != "") {
935936
int c = 0;
936937
mask_image_buffer = stbi_load(params.mask_path.c_str(), &params.width, &params.height, &c, 1);
937938
} else {
938-
std::vector<uint8_t> arr(params.width * params.height, 255);
939-
mask_image_buffer = arr.data();
939+
mask_image_buffer = default_mask_image_vec.data();
940940
}
941941
sd_image_t mask_image = {(uint32_t)params.width,
942942
(uint32_t)params.height,

0 commit comments

Comments
 (0)