diff --git a/Control/IOVSvc/src/IOVSvc.cxx b/Control/IOVSvc/src/IOVSvc.cxx
index 96e8d9082334234789559f8daf3f290363002ac4..feabca95736e2c8a787f576da977906d7df33fa2 100755
--- a/Control/IOVSvc/src/IOVSvc.cxx
+++ b/Control/IOVSvc/src/IOVSvc.cxx
@@ -944,8 +944,10 @@ IOVSvc::createCondObj(CondContBase* ccb, const DataObjID& id,
     return StatusCode::FAILURE;
   }
   else if (CondContBase::Category::isOverlap (sc)) {
-    ATH_MSG_ERROR ("IOV range overlap.");
-    return StatusCode::FAILURE;
+    // Disable this for now... IOVDbSvc can sometimes produce overlapping
+    // ranges.
+    //ATH_MSG_ERROR ("IOV range overlap.");
+    //return StatusCode::FAILURE;
   }
  
   return sc;