diff -r 48eed18701f0 -r 7ec742e7d629 core/CoreConfig.cpp --- a/core/CoreConfig.cpp Sun Mar 31 09:50:46 2013 -0700 +++ b/core/CoreConfig.cpp Sun Mar 31 13:30:22 2013 -0700 @@ -545,11 +545,10 @@ engine->ServerCommand("exec sourcemod/sourcemod.cfg\n"); - CVector plugins; - scripts->ListPlugins(&plugins); - for (size_t i = 0; i < plugins.size(); i++) + AutoPluginList plugins(scripts); + for (size_t i = 0; i < plugins->size(); i++) { - SMPlugin *plugin = plugins[i]; + SMPlugin *plugin = plugins->at(i); unsigned int num = plugin->GetConfigCount(); bool can_create = true; for (unsigned int i=0; i