diff --git a/DDTest/src/test_EventReaders.cc b/DDTest/src/test_EventReaders.cc
index 5fccd81dc1c7141cd1c891a6b6e7d9da30fe6436..6a3beab9c9f7989a910a8518477df0171f5869e1 100644
--- a/DDTest/src/test_EventReaders.cc
+++ b/DDTest/src/test_EventReaders.cc
@@ -49,6 +49,11 @@ int main(int argc, char** argv ){
       //InputFiles are in DDTest/inputFiles, argument is cmake_source directory
       std::string inputFile = argv[1]+ std::string("/inputFiles/") + fileName;
       DD4hep::Simulation::Geant4EventReader* thisReader = DD4hep::PluginService::Create<DD4hep::Simulation::Geant4EventReader*>(readerType, inputFile);
+      if ( not thisReader ) {
+	test.log( "Plugin not found" );
+	test.log( readerType );
+	continue;
+      }
       test( thisReader->currentEventNumber() == 0 , readerType + std::string("Initial Event Number") );
       thisReader->moveToEvent(1);
       test( thisReader->currentEventNumber() == 1 , readerType + std::string("Event Number after Skip") );