diff --git a/runtime/TypeWrapper.cs b/runtime/TypeWrapper.cs index 4dad4311..bf4ce733 100644 --- a/runtime/TypeWrapper.cs +++ b/runtime/TypeWrapper.cs @@ -3687,7 +3687,14 @@ namespace IKVM.Internal { if(!clinitMethodSet) { - clinitMethod = type.GetMethod("__", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic); + try + { + clinitMethod = type.GetMethod("__", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic); + } +#if STATIC_COMPILER + catch (IKVM.Reflection.MissingMemberException) { } +#endif + finally { } clinitMethodSet = true; } return clinitMethod != null;