diff --git a/src/simulation/elements/PROT.cpp b/src/simulation/elements/PROT.cpp index 6dfa398c9..3575c2331 100644 --- a/src/simulation/elements/PROT.cpp +++ b/src/simulation/elements/PROT.cpp @@ -108,7 +108,10 @@ static int update(UPDATE_FUNC_ARGS) if (parts[i].life) { if (!--parts[i].life) + { sim->kill_part(i); + return 1; + } } break; default: