diff --git a/reco/detectors/trd/pid/CbmTrdSetTracksPidLike.cxx b/reco/detectors/trd/pid/CbmTrdSetTracksPidLike.cxx
index 0596657914ef7cb3176dd98bd546feaca71941cc..96f5443c866741fd89a7ba77f15e12ba6d40c338 100644
--- a/reco/detectors/trd/pid/CbmTrdSetTracksPidLike.cxx
+++ b/reco/detectors/trd/pid/CbmTrdSetTracksPidLike.cxx
@@ -71,6 +71,9 @@ Bool_t CbmTrdSetTracksPidLike::ReadData()
     fGasPar->putParams(parlist);
     FairParamObj* filenamepar = parlist->find("RepoPid");
     fFileName.Form("%s/%s", getenv("VMCWORKDIR"), filenamepar->getParamValue());
+    //Whitespace added on some mac versions somehow to the filename resulting in fatal error, chop away here
+    while (!fFileName.EndsWith(".root"))
+      fFileName.Chop();
   }