I had a problem with a controller that did not set a property. This resulted in an error (null pointer) in PopulateXsltArgumentList(). So I suggest to patch XsltTransform PopulateXsltArgumentList().
I think it is safer to check if item.Value == null before doing a item.Value.GetType() protected XsltArgumentList PopulateXsltArgumentList() { ..... .... foreach (DictionaryEntry item in this.tctx.Params) { if(null == item.Value) continue; if ((typeof(string).Equals(item.Value.GetType())) etc.... ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com [INVALID FOOTER]