diff --git a/Benchmarks/gaspard/ShowResults.C b/Benchmarks/gaspard/ShowResults.C
index 533f2a7625b42d7e1024c719fb91ae1012b45803..2b036cd178a4f1080f3a7dec94681f6f232c1bc3 100644
--- a/Benchmarks/gaspard/ShowResults.C
+++ b/Benchmarks/gaspard/ShowResults.C
@@ -226,10 +226,8 @@ void ShowResults(const char * fname = "benchmark_gaspard"){
   hEfficiency->Draw();
 
   TFile* referenceFile = new TFile("reference.root");
-  TCanvas* canvas1_ref = (TCanvas*) referenceFile->FindObjectAny("canvas1");
-  TCanvas* canvas2_ref = (TCanvas*) referenceFile->FindObjectAny("canvas2");
-  canvas1_ref->SetName("canvas1_ref");
-  canvas2_ref->SetName("canvas2_ref");
+  TCanvas* canvas1_ref = (TCanvas*) referenceFile->FindObjectAny("canvas1_ref");
+  TCanvas* canvas2_ref = (TCanvas*) referenceFile->FindObjectAny("canvas2_ref");
   canvas1_ref->Draw();
   canvas2_ref->Draw();
 
@@ -241,6 +239,8 @@ void ShowResults(const char * fname = "benchmark_gaspard"){
 // DO NOT USE UNLESS YOU WANT TO MAKE A CHANGE TO THE BENCHMARK
 void WriteGaspardReference(){
   TFile *outFile = new TFile("reference.root","RECREATE");
+  canvas1->SetName("canvas1_ref");
+  canvas2->SetName("canvas2_ref");
   canvas1->Write();
   canvas2->Write();
   outFile->Close();
diff --git a/Benchmarks/gaspard/reference.root b/Benchmarks/gaspard/reference.root
index 24c6bbb5c25d6faa3c128f9e1916f86cacfc5882..073f098d5d0015c6b71a44abbba74c5a52a817a9 100644
Binary files a/Benchmarks/gaspard/reference.root and b/Benchmarks/gaspard/reference.root differ