diff --git a/DDG4/lcio/Geant4Output2LCIO.cpp b/DDG4/lcio/Geant4Output2LCIO.cpp
index edc6917006e10edd7721e251a26f951a23d97218..450fd655c11b7416fa7244e00473dafdf6d74bc7 100644
--- a/DDG4/lcio/Geant4Output2LCIO.cpp
+++ b/DDG4/lcio/Geant4Output2LCIO.cpp
@@ -55,9 +55,11 @@ namespace dd4hep {
       for(auto const& ival: this->strParameters()) {
         lcparameters.setValues(ival.first, ival.second);
       }
+#if LCIO_VERSION_GE(2, 17)
       for(auto const& ival: this->dblParameters()) {
         lcparameters.setValues(ival.first, ival.second);
       }
+#endif
     }
 
 
@@ -380,7 +382,9 @@ void Geant4Output2LCIO::saveEvent(OutputContext<G4Event>& ctxt)  {
     runNumber = parameters->runNumber() + runNumberOffset;
     eventNumber = parameters->eventNumber() + eventNumberOffset;
     parameters->extractParameters(*e);
+#if LCIO_VERSION_GE(2, 17)
     eventWeight = e->getParameters().getDoubleVal("EventWeights");
+#endif
   } else {  // ... or from DD4hep framework
     runNumber = m_runNo + runNumberOffset;
     eventNumber = ctxt.context->GetEventID() + eventNumberOffset;