diff --git a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.C b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.C
index 6d5da79c92784e086b42bf31b01085934c53ece9..6333e8e65cdd530266c18551dd03ac1b36806a64 100644
--- a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.C
+++ b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.C
@@ -124,7 +124,7 @@ void Foam::ConstantRateDevolatilisation<CloudType>::calculate
         const scalar A0 = volatileData_[i].second();
 
         // Mass transferred from particle to carrier gas phase
-        dMassDV = min(dt*A0*massVolatile0, massVolatile);
+        dMassDV[id] = min(dt*A0*massVolatile0, massVolatile);
     }
 
     canCombust = done;