aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmarshallnz <jmarshallnz@svn>2009-11-22 07:10:00 +0000
committerjmarshallnz <jmarshallnz@svn>2009-11-22 07:10:00 +0000
commitd75c5a9b0334889dcf2a73a8db8d5461a4967099 (patch)
tree2bfb21a238f22f3210dc61e876b5c029d85dbd27
parentb48afa6295bdbfacb726cd75f1a369367959c6d8 (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.cpp4
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();