diff --git a/MuonSpectrometer/MuonReconstruction/MuonPatternFinders/MuonPatternFinderTools/MuonHoughPatternTools/src/MuonHoughPatternTool.cxx b/MuonSpectrometer/MuonReconstruction/MuonPatternFinders/MuonPatternFinderTools/MuonHoughPatternTools/src/MuonHoughPatternTool.cxx
index d052206209f7d34f823622ad33294b498a819566..dbfeb5fddea9256b00ff28fe4adef43aab46d213 100755
--- a/MuonSpectrometer/MuonReconstruction/MuonPatternFinders/MuonPatternFinderTools/MuonHoughPatternTools/src/MuonHoughPatternTool.cxx
+++ b/MuonSpectrometer/MuonReconstruction/MuonPatternFinders/MuonPatternFinderTools/MuonHoughPatternTools/src/MuonHoughPatternTool.cxx
@@ -1447,6 +1447,10 @@ bool MuonHoughPatternTool::hitThroughCut(const std::shared_ptr<MuonHoughHit>& hi
 }
 
 void MuonHoughPatternTool::printPattern(Muon::MuonPrdPattern* muonpattern) const {
+    if (!muonpattern) {
+        ATH_MSG_VERBOSE("Printout of Pattern: nullptr");
+        return;
+    }
     ATH_MSG_VERBOSE("Printout of Pattern: ");
     for (unsigned int k = 0; k < muonpattern->numberOfContainedPrds(); k++) {
         const Trk::PrepRawData* prd = muonpattern->prd(k);