Fix crash on loading saves with produce()d objects (#765)

Thanks @melex750!
dev-buzzingcars
krzys-h 2016-11-11 13:37:39 +01:00
parent e7c41ae9e6
commit 1b074bd94d
1 changed files with 1 additions and 0 deletions

View File

@ -1393,6 +1393,7 @@ bool CScriptFunctions::rProduce(CBotVar* var, CBotVar* result, int& exception, v
CProgramStorageObject* programStorage = dynamic_cast<CProgramStorageObject*>(object); CProgramStorageObject* programStorage = dynamic_cast<CProgramStorageObject*>(object);
Program* program = programStorage->AddProgram(); Program* program = programStorage->AddProgram();
programStorage->ReadProgram(program, name2.c_str()); programStorage->ReadProgram(program, name2.c_str());
program->readOnly = true;
program->filename = name; program->filename = name;
dynamic_cast<CProgrammableObject*>(object)->RunProgram(program); dynamic_cast<CProgrammableObject*>(object)->RunProgram(program);
} }