diff --git a/rtengine/dcraw.cc b/rtengine/dcraw.cc index 321cc919f..aba4d38d7 100644 --- a/rtengine/dcraw.cc +++ b/rtengine/dcraw.cc @@ -6206,7 +6206,12 @@ void CLASS apply_tiff() case 8: load_raw = &CLASS eight_bit_load_raw; break; case 12: if (tiff_ifd[raw].phint == 2) load_flags = 6; - load_raw = &CLASS packed_load_raw; break; + if(tiff_ifd[raw].comp != 1) { + load_raw = &CLASS packed_load_raw; + break; + } else { + tiff_bps = 14; + } case 14: load_flags = 0; case 16: load_raw = &CLASS unpacked_load_raw; if (!strncmp(make,"OLYMPUS",7) &&