diff --git a/src/simulation/elements/DRAY.cpp b/src/simulation/elements/DRAY.cpp index 788e26942..96d8d8a8c 100644 --- a/src/simulation/elements/DRAY.cpp +++ b/src/simulation/elements/DRAY.cpp @@ -100,8 +100,10 @@ int Element_DRAY::update(UPDATE_FUNC_ARGS) sim->delete_part(xCopyTo, yCopyTo); if (type == PT_SPRK) //hack p = sim->create_part(-1, xCopyTo, yCopyTo, PT_METL); - else + else if (type) p = sim->create_part(-1, xCopyTo, yCopyTo, type); + else + continue; if (p >= 0) { if (type == PT_SPRK)