Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/trademenu.cc')
-rw-r--r--src/client/trademenu.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/client/trademenu.cc b/src/client/trademenu.cc
index 6421d43..0023f1b 100644
--- a/src/client/trademenu.cc
+++ b/src/client/trademenu.cc
@@ -181,7 +181,12 @@ void TradeMenu::set_item(ui::ListItem *item)
// item in ship inventory selected (SELL)
menu_traderlistview->deselect();
- const core::Item *trader_item = (menu_traderlistview->inventory() ? menu_traderlistview->inventory()->find(item->info()) : 0);
+ const core::Item *trader_item = 0;
+ if (item->item()->unrestricted()) {
+ trader_item = item->item();
+ } else {
+ trader_item = (menu_traderlistview->inventory() ? menu_traderlistview->inventory()->find(item->info()) : 0);
+ }
if (trader_item) {
const long max_amount = item->item()->amount();