diff --git a/proof/proofbench/src/TProofBenchDataSet.cxx b/proof/proofbench/src/TProofBenchDataSet.cxx
index a05164cb89bc224b0d640575d775597db4073838..fa2fd63106620b249213f2c880874ff40346f788 100644
--- a/proof/proofbench/src/TProofBenchDataSet.cxx
+++ b/proof/proofbench/src/TProofBenchDataSet.cxx
@@ -130,7 +130,11 @@ Int_t TProofBenchDataSet::Handle(const char *dset, TObject *type)
    }
 
    // Get information per server
+#if ROOT_VERSION_CODE >= ROOT_VERSION(5,30,0)
    TMap *fcmap = fc->GetFilesPerServer(fProof->GetMaster(), kTRUE);
+#else
+   TMap *fcmap = fc->GetFilesPerServer(fProof->GetMaster());
+#endif
    if (!fcmap) {
       Error("Handle", "could not create map with per-server info for dataset '%s'", dset);
       return -1;
diff --git a/proof/proofbench/src/TProofBenchRunDataRead.cxx b/proof/proofbench/src/TProofBenchRunDataRead.cxx
index 877dcaa1fbfc6eac0126387819477784c1e2158f..ef78979a1269c7a69043094919b92522782d1d2d 100644
--- a/proof/proofbench/src/TProofBenchRunDataRead.cxx
+++ b/proof/proofbench/src/TProofBenchRunDataRead.cxx
@@ -438,7 +438,11 @@ TFileCollection *TProofBenchRunDataRead::GetDataSet(const char *dset,
    }
    
    // Separate info per server
+#if ROOT_VERSION_CODE >= ROOT_VERSION(5,30,0)
    TMap *mpref = fcref->GetFilesPerServer(fProof->GetMaster(), kTRUE);
+#else
+   TMap *mpref = fcref->GetFilesPerServer(fProof->GetMaster());
+#endif
    if (!mpref) {
       SafeDelete(fcref);
       Error("GetDataSet", "problems classifying info on per-server base");