diff --git a/benchmarks/dvmp/analysis/vm_invar.cxx b/benchmarks/dvmp/analysis/vm_invar.cxx
index 480ed8051b86e2065990d33392ed08c4a0d15e34..8f910f17d2a3fbb60ee1a3e0e5892e3035000a14 100644
--- a/benchmarks/dvmp/analysis/vm_invar.cxx
+++ b/benchmarks/dvmp/analysis/vm_invar.cxx
@@ -151,7 +151,7 @@ int vm_invar(const std::string& config_name)
   TH1D* h_sim[4];
   for(int i = 0 ; i < 4 ; i++){
     auto h_tmp = d_im.Histo1D({histName[i].c_str(), histTitle[i].c_str(), 50, hist_range_l[i], hist_range_h[i]}, RawHist[i].c_str());       //directly quote the string
-    h_sim[i] = &(*h_tmp)->Clone();
+    h_sim[i] = (&(*h_tmp))->Clone();
   }
   TCanvas* ctest = new TCanvas("test", "test", 800, 800);
   h_sim[2]->Draw("hist");