diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-28 23:23:06 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-28 23:23:06 +0000 |
commit | bb7d2b6607cc79b0e1adf8ff9f511d63b35001ea (patch) | |
tree | d2f0476577328288d264512f987625acf06c3958 /crawl-ref | |
parent | 60bd1be3b455ebc8d09c2be764aff763f1169a55 (diff) | |
download | crawl-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')
-rw-r--r-- | crawl-ref/source/tilereg.cc | 5 |
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); } |