[MonoError] Don't overwrite computed TypeLoadException message with empty string
[mono.git] / mono / utils / mono-error.c
index 7e186b6b717ce06b2f4103bb2ab3abe22e5ce2df..5ef98e1e9ef8047b95f38c555a8519b19ffd8bf3 100644 (file)
@@ -618,7 +618,7 @@ mono_error_prepare_exception (MonoError *oerror, MonoError *error_out)
                        }
 
                        exception = mono_exception_from_name_two_strings_checked (mono_get_corlib (), "System", "TypeLoadException", type_name, assembly_name, error_out);
-                       if (exception)
+                       if (exception && error->full_message != NULL && strcmp (error->full_message, ""))
                                set_message_on_exception (exception, error, error_out);
                } else {
                        exception = mono_exception_from_name_msg (mono_defaults.corlib, "System", "TypeLoadException", error->full_message);