InfoPath 5337 error

Error: 04/01/2013 08:43:41.45  w3wp.exe (0x0C78)        0x229C  InfoPath Forms Services               Runtime – Business Logic              7tge                Medium               Exception thrown from business logic event listener: System.NullReferenceException: Object reference not set to an instance of an object.     at Microsoft.Office.InfoPath.Server.SolutionLifetime.XmlEventExternal.<>c__DisplayClass10.<add_Changed>b__c(Object sender, XmlEventArgs e)     at Microsoft.Office.InfoPath.Server.SolutionLifetime.XmlEventExternal.<>c__DisplayClass20.<FireChangedEvent>b__1c()     at Microsoft.Office.InfoPath.Server.DocumentLifetime.OMExceptionManager.CallFormCodeWithExceptionHandling(UserMessages userMessages, OMCall d)            0ba576c2-222a-4d18-bc06-7fab0ce977a1


1)      Check for unwanted change events

2)      Check for unwanted data connections

3)      Check for unwanted fields on the form


I was able to fix the issue by deleting the changed event under FormCode.cs (an extra event that got created when I accidentally double-clicked on a field on the form).


InfoPath – Set minimum no. of characters for a textbox

Add a Data Validation to that field by using the expression using the below formula:

string-length(.) < 10

Here 10 denotes that the minimum no. of characters for that field to be 10 characters.