summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authormadmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2013-02-01 21:25:50 +0100
committermadmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2013-02-01 21:25:50 +0100
commit6ce947ef26922e44cf422d2fd07c3f031bec77b1 (patch)
treedba9b4ab8c4c996b2b377b3597a0a41f006fb7ba /source
parentUpdated MagicCarpet to work with current API (diff)
downloadcuberite-6ce947ef26922e44cf422d2fd07c3f031bec77b1.tar
cuberite-6ce947ef26922e44cf422d2fd07c3f031bec77b1.tar.gz
cuberite-6ce947ef26922e44cf422d2fd07c3f031bec77b1.tar.bz2
cuberite-6ce947ef26922e44cf422d2fd07c3f031bec77b1.tar.lz
cuberite-6ce947ef26922e44cf422d2fd07c3f031bec77b1.tar.xz
cuberite-6ce947ef26922e44cf422d2fd07c3f031bec77b1.tar.zst
cuberite-6ce947ef26922e44cf422d2fd07c3f031bec77b1.zip
Diffstat (limited to 'source')
-rw-r--r--source/PluginManager.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/PluginManager.cpp b/source/PluginManager.cpp
index ef7c9f3b3..8f9b2db70 100644
--- a/source/PluginManager.cpp
+++ b/source/PluginManager.cpp
@@ -1018,7 +1018,9 @@ void cPluginManager::RemovePluginCommands(cPlugin * a_Plugin)
{
if (itr->second.m_Plugin == a_Plugin)
{
- itr = m_Commands.erase(itr);
+ CommandMap::iterator NextItr = itr + 1; // Stupid GCC doesn't have a std::map::erase() that would return the next iterator
+ m_Commands.erase(itr);
+ itr = NextItr;
}
else
{