summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/buyselldialog.cpp10
-rw-r--r--src/gui/buyselldialog.h2
2 files changed, 7 insertions, 5 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();
diff --git a/src/gui/buyselldialog.h b/src/gui/buyselldialog.h
index ef3a98f18..391d90793 100644
--- a/src/gui/buyselldialog.h
+++ b/src/gui/buyselldialog.h
@@ -45,7 +45,7 @@ class BuySellDialog final : public Window, public gcn::ActionListener
*/
explicit BuySellDialog(const int npcId);
- explicit BuySellDialog(std::string nick);
+ explicit BuySellDialog(const std::string &nick);
A_DELETE_COPY(BuySellDialog)