Skip to content

Commit cf5e165

Browse files
whuaegeanselucasthahn
authored andcommitted
Fix bug in the function SetPtr of Bitmap (colmap#1525)
1 parent 6dde30e commit cf5e165

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/util/bitmap.cc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -604,8 +604,9 @@ bool Bitmap::ReadExifTag(const FREE_IMAGE_MDMODEL model,
604604

605605
void Bitmap::SetPtr(FIBITMAP* data) {
606606
if (!IsPtrSupported(data)) {
607-
FreeImage_Unload(data);
608-
data = FreeImage_ConvertTo24Bits(data);
607+
FIBITMAP* temp_data = data;
608+
data = FreeImage_ConvertTo24Bits(temp_data);
609+
FreeImage_Unload(temp_data);
609610
}
610611

611612
data_ = FIBitmapPtr(data, &FreeImage_Unload);

0 commit comments

Comments
 (0)