diff --git a/src/script/script.cpp b/src/script/script.cpp index 95376309..ba9b8e6f 100644 --- a/src/script/script.cpp +++ b/src/script/script.cpp @@ -1544,8 +1544,10 @@ bool CScript::rProduce(CBotVar* var, CBotVar* result, int& exception, void* user return true; } - object->ReadProgram(0, static_cast(name)); - object->RunProgram(0); + if(name[0] != 0) { + object->ReadProgram(0, static_cast(name)); + object->RunProgram(0); + } result->SetValInt(0); // no error return true;