You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucenenet.apache.org by "George Aroush (JIRA)" <ji...@apache.org> on 2007/01/03 03:58:28 UTC

[jira] Closed: (LUCENENET-26) ArgumentOutOfRangeException in FieldInfo(int fieldNumber) constructor

     [ https://issues.apache.org/jira/browse/LUCENENET-26?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

George Aroush closed LUCENENET-26.
----------------------------------


> ArgumentOutOfRangeException in FieldInfo(int fieldNumber) constructor
> ---------------------------------------------------------------------
>
>                 Key: LUCENENET-26
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-26
>             Project: Lucene.Net
>          Issue Type: Improvement
>            Reporter: Marco Dissel
>         Assigned To: George Aroush
>            Priority: Trivial
>
> Another exception is raised that can be avoided.. In this case the fieldNumber = -1 resulting in the ArgumentOutOfRangeException
> This can be easily solved by checking (fieldNumber > -1 && fieldNumber < byNumber.Count)
> ps. the java version has the same problem..
> 		/// <summary> Return the fieldinfo object referenced by the fieldNumber.</summary>
> 		/// <param name="fieldNumber">
> 		/// </param>
> 		/// <returns> the FieldInfo object or null when the given fieldNumber
> 		/// doesn't exist.
> 		/// </returns>
> 		public FieldInfo FieldInfo(int fieldNumber)
> 		{
> 			try
> 			{
> 				return (FieldInfo) byNumber[fieldNumber];
> 			}
> 			catch (System.ArgumentOutOfRangeException) // (System.IndexOutOfRangeException)
> 			{
> 				return null;
> 			}
> 		}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira