diff --git a/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp b/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp index 99ef530b6..3f7c7bdcc 100755 --- a/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp +++ b/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp @@ -72,3 +72,10 @@ PerPixelEqn::PerPixelEqn(int _index, Param * _param, GenExpr * _gen_expr):index( } + +PerPixelEqn::~PerPixelEqn() +{ + if (gen_expr) + delete (gen_expr); + +} diff --git a/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp b/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp index e3a7c50ae..9410d7620 100755 --- a/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp +++ b/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp @@ -57,6 +57,7 @@ public: void evalPerPixelEqns( Preset *preset ); void evaluate(int mesh_i, int mesh_j); + virtual ~PerPixelEqn(); PerPixelEqn(int index, Param * param, GenExpr * gen_expr);