diff --git a/include/boost/polygon/polygon_90_set_data.hpp b/include/boost/polygon/polygon_90_set_data.hpp index 2c640bf..ad6e308 100644 --- a/include/boost/polygon/polygon_90_set_data.hpp +++ b/include/boost/polygon/polygon_90_set_data.hpp @@ -788,6 +788,7 @@ namespace boost { namespace polygon{ inline polygon_90_set_data& interact(const polygon_90_set_data& that) { typedef coordinate_type Unit; + if(dirty_) clean(); if(that.dirty_) that.clean(); typename touch_90_operation::TouchSetData tsd; touch_90_operation::populateTouchSetData(tsd, that.data_, 0);