diff --git a/roofit/hs3/src/JSONFactories_HistFactory.cxx b/roofit/hs3/src/JSONFactories_HistFactory.cxx
index 67ea7988c66ae6737c5d010b4878eb6523796325..0184c954cda44f03dcbff34176fd5fd995f01086 100644
--- a/roofit/hs3/src/JSONFactories_HistFactory.cxx
+++ b/roofit/hs3/src/JSONFactories_HistFactory.cxx
@@ -718,7 +718,6 @@ bool tryExportHistFactory(RooWorkspace *ws, const std::string &pdfname, const st
 
       // sort and configure the histosys
       if (pip) {
-         std::vector<HistoSys> histosys;
          for (size_t i = 0; i < pip->paramList().size(); ++i) {
             RooAbsArg *var = pip->paramList().at(i);
             std::string sysname(var->GetName());
@@ -727,7 +726,7 @@ bool tryExportHistFactory(RooWorkspace *ws, const std::string &pdfname, const st
             }
             if (auto lo = dynamic_cast<RooHistFunc *>(pip->lowList().at(i))) {
                if (auto hi = dynamic_cast<RooHistFunc *>(pip->highList().at(i))) {
-                  histosys.emplace_back(HistoSys(sysname, lo, hi, findConstraint(var)->IsA()));
+                  sample.histosys.emplace_back(sysname, lo, hi, findConstraint(var)->IsA());
                }
             }
          }