The problem with this patch was with the InvalidateRegion function in widget. I removed a const from one of the parameters. Turns out this was a virtual function. Removing the const changed the function signature and exposed the base class. The base class properly returned NOT_IMPLEMENTED but the caller never checked the return value. So the app silently failed.
-- Jon Smirl [EMAIL PROTECTED]
