diff --git a/src/item.cpp b/src/item.cpp index 5f11cc917a9f2..97394e02a34ed 100644 --- a/src/item.cpp +++ b/src/item.cpp @@ -9375,7 +9375,8 @@ bool item::process_blackpowder_fouling( player *carrier ) bool item::process( player *carrier, const tripoint &pos, bool activate, float insulation, temperature_flag flag, float spoil_multiplier_parent ) { - contents.process( carrier, pos, activate, insulation, flag, spoil_multiplier_parent ); + contents.process( carrier, pos, activate, type->insulation_factor * insulation, flag, + spoil_multiplier_parent ); return process_internal( carrier, pos, activate, insulation, flag, spoil_multiplier_parent ); }