diff --git a/hoot-core/src/main/cpp/hoot/core/visitors/NodesPerWayVisitor.h b/hoot-core/src/main/cpp/hoot/core/visitors/NodesPerWayVisitor.h
index 528af8a..efa9112 100644
--- a/hoot-core/src/main/cpp/hoot/core/visitors/NodesPerWayVisitor.h
+++ b/hoot-core/src/main/cpp/hoot/core/visitors/NodesPerWayVisitor.h
@@ -53,6 +53,7 @@ public:
static std::string className() { return "hoot::NodesPerWayVisitor"; }
NodesPerWayVisitor();
+ virtual ~NodesPerWayVisitor() = default;
virtual void addCriterion(const ElementCriterionPtr& e);