diff options
-rw-r--r-- | src/script/script.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/script/script.cpp b/src/script/script.cpp index 9537630..ba9b8e6 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<const char*>(name)); - object->RunProgram(0); + if(name[0] != 0) { + object->ReadProgram(0, static_cast<const char*>(name)); + object->RunProgram(0); + } result->SetValInt(0); // no error return true; |