Всем привет!
При переносе решения с DAX3.0 на DAX4.0 / DAX2009 столкнулся со следующей непонятной ситуацией: код, прекрасно отрабатывающий в трешке, в новых версиях приводит к крэшу системы

.
Код связан с программным созданием формы при нажатии на кнопку посредством classFactory.formRunClass().
X++:
public class FormRun extends ObjectRun
{
FormRun formRun;
}
void clicked()
{
super();
element.TestError();
}
void TestError()
{
Args args;
;
if (formRun)
{
formRun.close();
}
args = new Args();
args.name(formstr(InventTable));
args.caller(this);
formRun = classFactory.formRunClass(args);
formRun.init();
formRun.run();
formRun.wait();
}
При нажатии на кнопку первый и второй раз (не закрывая открывшуюся форму InventTable) все отрабатывает успешно, на третий раз получем крэш системы.
Соответственно вопрос: это новый баг? новая фича? или это только у меня подобное?
Во вложении два проекта: для 3.0 и 4.0 соответственно.