diff --git a/src/XrdFileCache/XrdFileCache.cc b/src/XrdFileCache/XrdFileCache.cc index f3ec32cabf4..0e1906a4f6f 100644 --- a/src/XrdFileCache/XrdFileCache.cc +++ b/src/XrdFileCache/XrdFileCache.cc @@ -351,7 +351,7 @@ File* Cache::GetNextFileToPrefetch() { m_prefetch_condVar.Lock(); - if (m_prefetchList.empty()) { + while (m_prefetchList.empty()) { m_prefetch_condVar.Wait(); }