summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-28 23:23:06 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-28 23:23:06 +0000
commitbb7d2b6607cc79b0e1adf8ff9f511d63b35001ea (patch)
treed2f0476577328288d264512f987625acf06c3958 /crawl-ref/source/tilereg.cc
parent60bd1be3b455ebc8d09c2be764aff763f1169a55 (diff)
downloadcrawl-ref-bb7d2b6607cc79b0e1adf8ff9f511d63b35001ea.tar.gz
crawl-ref-bb7d2b6607cc79b0e1adf8ff9f511d63b35001ea.zip
Fixing mouse-over related inventory crash.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7060 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tilereg.cc')
-rw-r--r--crawl-ref/source/tilereg.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/crawl-ref/source/tilereg.cc b/crawl-ref/source/tilereg.cc
index 83b94ba016..ebac440e68 100644
--- a/crawl-ref/source/tilereg.cc
+++ b/crawl-ref/source/tilereg.cc
@@ -1154,6 +1154,8 @@ void InventoryRegion::render()
if (m_cursor != NO_CURSOR)
{
unsigned int curs_index = cursor_index();
+ if (curs_index >= m_items.size())
+ return;
int idx = m_items[curs_index].idx;
if (idx == -1)
return;
@@ -1172,7 +1174,8 @@ void InventoryRegion::render()
else
desc = you.inv[idx].name(DESC_INVENTORY_EQUIP);
- m_tag_font->render_string(x, y, desc.c_str(),
+ m_tag_font->render_string((unsigned int)x, (unsigned int)y,
+ desc.c_str(),
min_pos, max_pos, WHITE, true,
200, BLACK);
}