diff --git a/src/gui/UBDocumentNavigator.cpp b/src/gui/UBDocumentNavigator.cpp index 371cdbd5..fea695f4 100644 --- a/src/gui/UBDocumentNavigator.cpp +++ b/src/gui/UBDocumentNavigator.cpp @@ -450,11 +450,13 @@ void UBDocumentNavigator::onSelectionChanged() */ void UBDocumentNavigator::onMovedToIndex(int index) { - UBSceneThumbnailNavigPixmap* pItem = dynamic_cast(mThumbnails.at(index)); - if(NULL != pItem) - { - mCrntItem = pItem; - mCrntItem->setSelected(true); - centerOn(mCrntItem); + if(index < mThumbnails.size()){ + UBSceneThumbnailNavigPixmap* pItem = dynamic_cast(mThumbnails.at(index)); + if(NULL != pItem) + { + mCrntItem = pItem; + mCrntItem->setSelected(true); + centerOn(mCrntItem); + } } }