Fixed a memory leak in the auto4 ScriptFactory
Originally committed to SVN as r3044.
This commit is contained in:
parent
1b9f38747b
commit
9abcbe19b3
1 changed files with 1 additions and 0 deletions
|
@ -736,6 +736,7 @@ namespace Automation4 {
|
||||||
for (std::vector<ScriptFactory*>::iterator i = factories->begin(); i != factories->end(); ++i) {
|
for (std::vector<ScriptFactory*>::iterator i = factories->begin(); i != factories->end(); ++i) {
|
||||||
if (*i == factory) {
|
if (*i == factory) {
|
||||||
factories->erase(i);
|
factories->erase(i);
|
||||||
|
if (factories->empty()) delete factories;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue