I have a strange situation: If the "Require Check Out" and "Create Major Versions" options are switched on for the current Document Library, then when I try to get the CheckOutType property I receive the exception shown below. > item.File.CheckOutType 'item.File.CheckOutType' > threw an exception of type > 'System.NullReferenceException' Microsoft.SharePoint.SPFile.SPCheckOutType > {System.NullReferenceException} Does anyone know the cause of this issue? UPD: I use SharePoint 2010, RTM. Here is the code, which cause the exception: > if (item.File.CheckOutType == SPFile.SPCheckOutType.None) > { > //Something else here; > } And here is Exception StackTrace: > " at > Microsoft.SharePoint.Library.SPRequest.GetFileAndFolderProperties(String > bstrUrl, String bstrStartUrl, > ListDocsFlags ListDocsFlags, Boolean > bThrowException, Int32& phrStatus, > Object& pvarFiles, Object& pvarDirs, > UInt32& pdwNumberOfFiles, UInt32& > pdwNumberOfDirs)\r\n at > Microsoft.SharePoint.SPWeb.GetFileOrFolderProperties(String > strUrl, ListDocsFlags listDocsFlags, > Boolean throwException, > SPBasePermissions& permMask)\r\n at > Microsoft.SharePoint.SPFile.PropertiesCore(Boolean > throwException)\r\n at > Microsoft.SharePoint.SPFile.get_CheckOutType()\r\n > at _My Method here_ " string