summaryrefslogtreecommitdiff
path: root/src/gui/buyselldialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/buyselldialog.cpp')
-rw-r--r--src/gui/buyselldialog.cpp10
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();