diff --git a/Event/EventContainers/EventContainers/IdentifiableContainerMT.h b/Event/EventContainers/EventContainers/IdentifiableContainerMT.h
index ad26ea3c0071385472fd16d93d4d44bf1cfc333d..1fd416dd8eb4182729c2c562d9a09c7f51c4834c 100644
--- a/Event/EventContainers/EventContainers/IdentifiableContainerMT.h
+++ b/Event/EventContainers/EventContainers/IdentifiableContainerMT.h
@@ -252,7 +252,7 @@ public:
     virtual StatusCode addOrDelete(std::unique_ptr<T>, IdentifierHash hashId) override final;
 
     ///identical to previous excepts allows counting of deletions
-    virtual StatusCode addOrDelete(std::unique_ptr<T>, IdentifierHash hashId, bool &deleted);
+    StatusCode addOrDelete(std::unique_ptr<T>, IdentifierHash hashId, bool &deleted);
 
     ///Like the other add methods but optimized for changing from the inprogress state
     StatusCode addLock(std::unique_ptr<T> ptr, IdentifierHash hashId);