From 6a75f0d886c44d98a6fba6513d2f3e9f158659ed Mon Sep 17 00:00:00 2001 From: derek Date: Fri, 14 Oct 2011 01:14:30 -0400 Subject: [PATCH] Regression fixed: wasn't properly merging from multiple BAMs --- src/api/internal/BamMultiReader_p.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/api/internal/BamMultiReader_p.cpp b/src/api/internal/BamMultiReader_p.cpp index ecf2839..55ae615 100644 --- a/src/api/internal/BamMultiReader_p.cpp +++ b/src/api/internal/BamMultiReader_p.cpp @@ -2,7 +2,7 @@ // BamMultiReader_p.cpp (c) 2010 Derek Barnett, Erik Garrison // Marth Lab, Department of Biology, Boston College // --------------------------------------------------------------------------- -// Last modified: 10 October 2011 (DB) +// Last modified: 14 October 2011 (DB) // --------------------------------------------------------------------------- // Functionality for simultaneously reading multiple BAM files // ************************************************************************* @@ -568,6 +568,10 @@ bool BamMultiReaderPrivate::PopNextCachedAlignment(BamAlignment& al, const bool // returns BAM file pointers to beginning of alignment data & resets alignment cache bool BamMultiReaderPrivate::Rewind(void) { + // skip if no readers open + if ( m_readers.empty() ) + return true; + // attempt to rewind files if ( !RewindReaders() ) { const string currentError = m_errorString; -- 2.39.2