diff --git a/libs/image/kis_brush_mask_applicators.h b/libs/image/kis_brush_mask_applicators.h --- a/libs/image/kis_brush_mask_applicators.h +++ b/libs/image/kis_brush_mask_applicators.h @@ -54,6 +54,7 @@ protected: MaskGenerator *m_maskGenerator; + std::random_device m_rand_dev; }; #if defined HAVE_VC @@ -162,8 +163,7 @@ const MaskProcessingData *m_d = KisBrushMaskApplicatorBase::m_d; MaskGenerator *m_maskGenerator = KisBrushMaskScalarApplicator::m_maskGenerator; - std::random_device rand_dev; - std::default_random_engine rand_engine{rand_dev()}; + std::default_random_engine rand_engine{m_rand_dev()}; std::uniform_real_distribution<> rand_distr(0.0f, 1.0f); qreal random = 1.0;