Bug in this code, he call Release method from widget - nr2 = nr;
r=en->RegisterObjectType( "Widget", 0, asOBJ_REF | asOBJ_NOCOUNT ); assert( r >= 0 );
class NoRef
{
Widget @no_ref_count;
}
void startGame()
{
NoRef nr;
@nr.no_ref_count = scene.CreateWidget();
NoRef nr2 = nr;
}