diff --git a/src/tools/Grid.h b/src/tools/Grid.h
index b865fa0f2f8f1a32a5390b422ae152ca0d9f2380..c3559e5b41b5e72467893323926531f73e278315 100644
--- a/src/tools/Grid.h
+++ b/src/tools/Grid.h
@@ -35,6 +35,7 @@ class WeightBase{
     public:
         virtual double projectInnerLoop(double &input, double &v)=0;
         virtual double projectOuterLoop(double &v)=0;
+        virtual ~WeightBase(){};
 };
 
 class BiasWeight:public WeightBase{