diff options
Diffstat (limited to 'src/gui/buyselldialog.cpp')
-rw-r--r-- | src/gui/buyselldialog.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gui/buyselldialog.cpp b/src/gui/buyselldialog.cpp index 32e762c1d..1c8c81b52 100644 --- a/src/gui/buyselldialog.cpp +++ b/src/gui/buyselldialog.cpp @@ -45,7 +45,7 @@ BuySellDialog::BuySellDialog(const int npcId) : init(); } -BuySellDialog::BuySellDialog(std::string nick) : +BuySellDialog::BuySellDialog(const std::string &nick) : // TRANSLATORS: shop window name Window(_("Shop"), false, nullptr, "buysell.xml"), gcn::ActionListener(), @@ -84,9 +84,11 @@ void BuySellDialog::init() add(btn); x += btn->getWidth() + buttonPadding; } - mBuyButton->requestFocus(); - - setContentSize(x, 2 * y + mBuyButton->getHeight()); + if (mBuyButton) + { + mBuyButton->requestFocus(); + setContentSize(x, 2 * y + mBuyButton->getHeight()); + } center(); setDefaultSize(); |