summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/invent.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/invent.cc')
-rw-r--r--crawl-ref/source/invent.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/invent.cc b/crawl-ref/source/invent.cc
index f8545bb11c..8302728722 100644
--- a/crawl-ref/source/invent.cc
+++ b/crawl-ref/source/invent.cc
@@ -291,7 +291,8 @@ void InvMenu::load_items(const std::vector<const item_def*> &mitems,
items_in_class.push_back( new InvEntry(*mitems[j]) );
}
- if (Options.sort_menus)
+ if (Options.sort_menus != -1 &&
+ (int)items_in_class.size() >= Options.sort_menus)
std::sort( items_in_class.begin(), items_in_class.end(),
compare_menu_entries );