diff --git a/GaudiHive/src/AvalancheSchedulerSvc.h b/GaudiHive/src/AvalancheSchedulerSvc.h
index f2fe27bb36d22a7c7a5d253a4c13615804a8107e..0c8243f237e06bfeff1386a587bf9f73508e2da0 100644
--- a/GaudiHive/src/AvalancheSchedulerSvc.h
+++ b/GaudiHive/src/AvalancheSchedulerSvc.h
@@ -234,7 +234,7 @@ private:
   std::vector<EventSlot> m_eventSlots;
 
   /// Atomic to account for asyncronous updates by the scheduler wrt the rest
-  std::atomic_int m_freeSlots;
+  std::atomic_int m_freeSlots{ 0 };
 
   /// Queue of finished events
   tbb::concurrent_bounded_queue<EventContext*> m_finishedEvents;