I had a problem with a controller that did not set a property. This resulted in an 
(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;
                        ((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

Reply via email to