summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gui/widgets/shortcutcontainer.h2
-rw-r--r--src/resources/db/groupdb.cpp3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/gui/widgets/shortcutcontainer.h b/src/gui/widgets/shortcutcontainer.h
index 55e41c714..174918b42 100644
--- a/src/gui/widgets/shortcutcontainer.h
+++ b/src/gui/widgets/shortcutcontainer.h
@@ -47,7 +47,7 @@ class ShortcutContainer notfinal : public Widget,
/**
* Destructor.
*/
- ~ShortcutContainer() override;
+ virtual ~ShortcutContainer() override;
/**
* Invoked when a widget changes its size. This is used to determine
diff --git a/src/resources/db/groupdb.cpp b/src/resources/db/groupdb.cpp
index a8b75d39f..ea7ad0853 100644
--- a/src/resources/db/groupdb.cpp
+++ b/src/resources/db/groupdb.cpp
@@ -408,13 +408,14 @@ const GroupInfo *GroupDb::getGroup(const int id)
bool GroupDb::isAllowCommand(const ServerCommandTypeT command)
{
+ if (localPlayer == nullptr)
+ return false;
const int groupId = localPlayer->getGroupId();
const GroupInfo *const group = GroupDb::getGroup(groupId);
#ifdef TMWA_SUPPORT
// allow any commands for legacy if group > 0
if (Net::getNetworkType() == ServerType::TMWATHENA &&
- localPlayer != nullptr &&
localPlayer->isGM())
{
return true;