diff --git a/dune/gfe/densities/localdensity.hh b/dune/gfe/densities/localdensity.hh
index 6bc6b4c220447d2f01c200f0c6f169b35f24155c..8f6e50abc12ac99d4af765979d226dbaf8be92b9 100644
--- a/dune/gfe/densities/localdensity.hh
+++ b/dune/gfe/densities/localdensity.hh
@@ -63,7 +63,7 @@ namespace Dune::GFE
 
     }
 
-    ~LocalDensity()
+    virtual ~LocalDensity()
     {
       myfree3(densityTangent_);
       myfree3(Yppp_);