add a virtual destructor to region_rasterizer, to be on the safe side
diff --git a/include/private/ui/RegionHelper.h b/include/private/ui/RegionHelper.h
index 6c847ff..926fddb 100644
--- a/include/private/ui/RegionHelper.h
+++ b/include/private/ui/RegionHelper.h
@@ -62,6 +62,8 @@
     class region_rasterizer {
         friend class region_operator;
         virtual void operator()(const RECT& rect) = 0;
+    public:
+        virtual ~region_rasterizer() { };
     };
     
     inline region_operator(int op, const region& lhs, const region& rhs)