diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-08-09 00:27:00 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-08-09 00:27:00 +0300 |
commit | 17a08b25c0df685e3f5c7edf1d4ab583f55ecaf9 (patch) | |
tree | 6b87b432ed5d87f1244316e18a614b326095e855 /src/actions/windows.cpp | |
parent | 9c46394f54db8c1b9e357ad555f3db96251a616d (diff) | |
download | manaplus-17a08b25c0df685e3f5c7edf1d4ab583f55ecaf9.tar.gz manaplus-17a08b25c0df685e3f5c7edf1d4ab583f55ecaf9.tar.bz2 manaplus-17a08b25c0df685e3f5c7edf1d4ab583f55ecaf9.tar.xz manaplus-17a08b25c0df685e3f5c7edf1d4ab583f55ecaf9.zip |
Add some missing checks to actions found by paranucker.
Diffstat (limited to 'src/actions/windows.cpp')
-rw-r--r-- | src/actions/windows.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/actions/windows.cpp b/src/actions/windows.cpp index bd82521d4..c98adbfb0 100644 --- a/src/actions/windows.cpp +++ b/src/actions/windows.cpp @@ -273,7 +273,7 @@ impHandler0(questsWindowShow) impHandler0(bankWindowShow) { #ifdef EATHENA_SUPPORT - if (!serverFeatures->haveBankApi()) + if (!serverFeatures || !serverFeatures->haveBankApi()) return false; showHideWindow(bankWindow); @@ -286,9 +286,10 @@ impHandler0(bankWindowShow) impHandler0(cartWindowShow) { #ifdef EATHENA_SUPPORT - if (!serverFeatures->haveCart() - || !localPlayer - || !localPlayer->getHaveCart()) + if (!serverFeatures || + !serverFeatures->haveCart() || + !localPlayer || + !localPlayer->getHaveCart()) { return false; } @@ -316,9 +317,7 @@ impHandler0(quickWindowShow) if (setupWindow) { if (setupWindow->isWindowVisible()) - { setupWindow->doCancel(); - } setupWindow->setVisible(Visible_true); setupWindow->activateTab(_("Quick")); setupWindow->requestMoveToTop(); |