diff options
-rw-r--r-- | mcs/class/System.Web.Services/System.Web.Services.Description/MessageCollection.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mcs/class/System.Web.Services/System.Web.Services.Description/MessageCollection.cs b/mcs/class/System.Web.Services/System.Web.Services.Description/MessageCollection.cs index 355da201604..1b4e9e83560 100644 --- a/mcs/class/System.Web.Services/System.Web.Services.Description/MessageCollection.cs +++ b/mcs/class/System.Web.Services/System.Web.Services.Description/MessageCollection.cs @@ -53,7 +53,12 @@ namespace System.Web.Services.Description { } public Message this [string name] { - get { return this [IndexOf ((Message) Table [name])]; } + get { + int index = IndexOf ((Message) Table [name]); + if (index >= 0) + return this [index]; + return null; + } } #endregion // Properties |