Search Issue Tracker

Fixed in 2022.1.X

Fixed in 2021.2.X

Votes

0

Found in

Issue ID

1346334

Regression

Yes

[Mono Upgrade] MissingMethodException thrown when attempting to use IsComObject

Mono

-

Usage of IsComObject now throws a MissingMethodException where previously it would not.

To repro attach the following script to an object and enter playmode:

```
using System;
using UnityEngine;

public class DynamicTest : MonoBehaviour
{
public int test = 10;
// Start is called before the first frame update
void Start()
{
#if DISABLE_COM
Debug.Log("COM DISABLED!!!");
#endif
dynamic dyn = test;
Type t = dyn.GetType();
Debug.Log("Type:"+t.FullName);
}

// Update is called once per frame
void Update()
{

}
}
```

Introduced by the mono upgrade

  1. Resolution Note (fix version 2022.1):

    Fixed regression introduced by the mono upgrade where a MissingMethodException was thrown when IsComObject was called.

Add comment

Log in to post comment