diff --git a/RTCP/Cobalt/GPUProc/src/cuda/gpu_wrapper.cc b/RTCP/Cobalt/GPUProc/src/cuda/gpu_wrapper.cc
index c87dcaa5234165bf054bab6c99f210316ecd95e0..f9c4ab872b351b5acd77e740d0acffbf9a8a2df2 100644
--- a/RTCP/Cobalt/GPUProc/src/cuda/gpu_wrapper.cc
+++ b/RTCP/Cobalt/GPUProc/src/cuda/gpu_wrapper.cc
@@ -802,7 +802,17 @@ namespace LOFAR
           ScopedCurrentContext scc(_context);
 
           float ms;
-          checkCuCall(cuEventElapsedTime(&ms, other, _event));
+
+          try {
+            checkCuCall(cuEventElapsedTime(&ms, other, _event));
+          } catch (LOFAR::Cobalt::gpu::CUDAException &ex) {
+            // Prevent crashes caused by querying unused timers
+            //
+            // NOTE: checkCuCall already logs the error
+
+            ms = 0.0f;
+          }
+
           return ms;
         }