diff --git a/Processes/UrQMD/urqmd.f b/Processes/UrQMD/urqmd.f
index e71329318d41a2820e3d62502131f76aab9fc8c5..9319dae63135f3fbe34fa422cd0ec0fc88f8a04c 100644
--- a/Processes/UrQMD/urqmd.f
+++ b/Processes/UrQMD/urqmd.f
@@ -337,6 +337,10 @@ cdh        write(*,*)'(W) No collision in event ',event
              print *,'no collision problem in UrQMD'
 c~              stop
            endif
+           if (noc.ge.50000) then
+             call exit(2) ! think of a better way to hand over the error
+                          ! to C++
+           endif
            goto 1
          endif