diff --git a/src/fco/fcodatasourceiterimpl.cpp b/src/fco/fcodatasourceiterimpl.cpp index 709c881..9f7cb88 100644 --- a/src/fco/fcodatasourceiterimpl.cpp +++ b/src/fco/fcodatasourceiterimpl.cpp @@ -265,7 +265,8 @@ void cFCODataSourceIterImpl::SeekToFCO(const cFCOName& name, bool bCreatePeers) GeneratePeers(); } - SeekToPeerByName( (*mCurPos)->GetName().GetShortName() ); + if(mCurPos != mPeers.end() && *mCurPos) + SeekToPeerByName( (*mCurPos)->GetName().GetShortName() ); } ///////////////////////////////////////////////////////////////////////////////