This is the expression within the statement which is causing the problem
resources.GetObject("ImageList1.ImageStream")
Based on the stack trace it appears there is something wrong with the ImageList1.ImageStream
resource. It exists but the deserialization code isn't able to handle it properly.
It's hard to say without seeing the actual resource what the problem is. My first step would be to simply load up the resource in Visual Studio and see if it's corrupted. If not try replacing it with a stock image list and see if the problem goes away (would indicate a bad resource)