]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_check.cpp
Fix null dereference caused by tracking dummy
[user/henk/code/inspircd.git] / src / modules / m_check.cpp
index 729667fa8ccd668a40881a7ada062d8f5cd1ccbd..df42d4608fd3cf690ab27e4c4bb38e03e8df03a1 100644 (file)
@@ -40,10 +40,10 @@ class CommandCheck : public Command
                {
                        ExtensionItem* item = i->first;
                        std::string value = item->serialize(FORMAT_USER, ext, i->second);
-                       if (value.empty())
-                               dumpkeys << " " << i->first;
-                       else
+                       if (!value.empty())
                                ServerInstance->DumpText(user, checkstr + " meta:" + item->key + " " + value);
+                       else if (!item->key.empty())
+                               dumpkeys << " " << item->key;
                }
                if (!dumpkeys.str().empty())
                        ServerInstance->DumpText(user,checkstr + " metadata", dumpkeys);