]> git.sesse.net Git - movit/blobdiff - diffusion_effect.h
Fix a leak in DiffusionEffect in an edge case.
[movit] / diffusion_effect.h
index 82eda939779b1addd847a9aa7d1cf4640817b7c0..64b94dd8dad11df184e3fb082ec622ab13186644 100644 (file)
@@ -28,6 +28,7 @@ class OverlayMatteEffect;
 class DiffusionEffect : public Effect {
 public:
        DiffusionEffect();
+       ~DiffusionEffect();
        virtual std::string effect_type_id() const { return "DiffusionEffect"; }
 
        virtual void rewrite_graph(EffectChain *graph, Node *self);
@@ -43,6 +44,7 @@ public:
 private:
        BlurEffect *blur;
        OverlayMatteEffect *overlay_matte;
+       bool owns_overlay_matte;
 };
 
 // Used internally by DiffusionEffect; combines the blurred and the original