From e29e9ca0d889dffb6bbacf3242a0773fcb6fa0f3 Mon Sep 17 00:00:00 2001 From: Alberto Griggio Date: Wed, 10 Jan 2018 17:38:18 +0100 Subject: [PATCH] Fixed segfault when saving reference image (due to metadata in TIFF not present) Fixes #4289 --- rtengine/imageio.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index 88274cdb4..4cd762d0b 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -1485,9 +1485,9 @@ int ImageIO::saveTIFF (Glib::ustring fname, int bps, bool uncompressed) } #if __BYTE_ORDER__==__ORDER_LITTLE_ENDIAN__ - bool needsReverse = (bps == 16 || bps == 32) && exifRoot->getOrder() == rtexif::MOTOROLA; + bool needsReverse = (bps == 16 || bps == 32) && exifRoot && exifRoot->getOrder() == rtexif::MOTOROLA; #else - bool needsReverse = (bps == 16 || bps == 32) && exifRoot->getOrder() == rtexif::INTEL; + bool needsReverse = (bps == 16 || bps == 32) && exifRoot && exifRoot->getOrder() == rtexif::INTEL; #endif for (int row = 0; row < height; row++) {