diff options
author | jmarshallnz <jmarshallnz@svn> | 2009-11-22 07:10:00 +0000 |
---|---|---|
committer | jmarshallnz <jmarshallnz@svn> | 2009-11-22 07:10:00 +0000 |
commit | d75c5a9b0334889dcf2a73a8db8d5461a4967099 (patch) | |
tree | 2bfb21a238f22f3210dc61e876b5c029d85dbd27 | |
parent | b48afa6295bdbfacb726cd75f1a369367959c6d8 (diff) |
fixed: Check range of item number passed to CFileItemList::Get(), c/o http://github.com/elan/plex/commit/e46be856ca98e493f084f2d496e8d6b8e9950645
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@24880 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
-rw-r--r-- | xbmc/FileItem.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xbmc/FileItem.cpp b/xbmc/FileItem.cpp index 34b962618d..22845f1a24 100644 --- a/xbmc/FileItem.cpp +++ b/xbmc/FileItem.cpp @@ -1367,7 +1367,7 @@ CFileItemPtr CFileItemList::Get(int iItem) { CSingleLock lock(m_lock); - if (iItem > -1) + if (iItem > -1 && iItem < m_items.size()) return m_items[iItem]; return CFileItemPtr(); @@ -1377,7 +1377,7 @@ const CFileItemPtr CFileItemList::Get(int iItem) const { CSingleLock lock(m_lock); - if (iItem > -1) + if (iItem > -1 && iItem < m_items.size()) return m_items[iItem]; return CFileItemPtr(); |