diff --git a/Generators/Pythia8_i/src/Pythia8_i.cxx b/Generators/Pythia8_i/src/Pythia8_i.cxx
index bee5ba18ef34a935aae73fcabb7511aa877bbd37..0607703006d1f19d6b2b101f848a60ae543a1898 100644
--- a/Generators/Pythia8_i/src/Pythia8_i.cxx
+++ b/Generators/Pythia8_i/src/Pythia8_i.cxx
@@ -375,10 +375,9 @@ StatusCode Pythia8_i::callGenerator(){
        returnCode = this->callGenerator();
      }else{
        m_nMerged += eventWeight;
+       ++m_internal_event_number;
      }
   
-  ++m_internal_event_number;
-
   return returnCode;
 }