diff options
Diffstat (limited to 'src/client/trademenu.cc')
-rw-r--r-- | src/client/trademenu.cc | 7 |
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(); |