diff --git a/lib/documentview/rasterimageview.cpp b/lib/documentview/rasterimageview.cpp --- a/lib/documentview/rasterimageview.cpp +++ b/lib/documentview/rasterimageview.cpp @@ -214,6 +214,9 @@ RasterImageView::~RasterImageView() { + if (d->mTool) { + d->mTool.data()->toolDeactivated(); + } if (d->mDisplayTransform) { cmsDeleteTransform(d->mDisplayTransform); }