diff --git a/matlab/posterior_sampler.m b/matlab/posterior_sampler.m
index 3fa23b3b74254199c66066b7bc50e63db103ddae..210374f19e267a58ad417085acf5884da70b6bd9 100644
--- a/matlab/posterior_sampler.m
+++ b/matlab/posterior_sampler.m
@@ -155,6 +155,10 @@ else
         record.AcceptanceRatio(offset+1:sum(nBlockPerCPU(1:j)))=fout(j).record.AcceptanceRatio(offset+1:sum(nBlockPerCPU(1:j)));
         record.FunctionEvalPerIteration(offset+1:sum(nBlockPerCPU(1:j)))=fout(j).record.FunctionEvalPerIteration(offset+1:sum(nBlockPerCPU(1:j)));
         record.LastSeeds(offset+1:sum(nBlockPerCPU(1:j)))=fout(j).record.LastSeeds(offset+1:sum(nBlockPerCPU(1:j)));
+        if j==1
+            record.ProposalCovariance=fout(j).record.ProposalCovariance;
+            record.ProposalScaleVec=fout(j).record.ProposalScaleVec;
+        end
     end
     options_.parallel_info.parallel_recover = 0;
 end