diff --git a/hoot-core/src/main/cpp/hoot/core/ops/CopyMapSubsetOp.h b/hoot-core/src/main/cpp/hoot/core/ops/CopyMapSubsetOp.h
index ebd8869..2eb79da 100644
--- a/hoot-core/src/main/cpp/hoot/core/ops/CopyMapSubsetOp.h
+++ b/hoot-core/src/main/cpp/hoot/core/ops/CopyMapSubsetOp.h
@@ -51,6 +51,7 @@ public:
CopyMapSubsetOp(const ConstOsmMapPtr& from, ElementId eid);
CopyMapSubsetOp(const ConstOsmMapPtr& from, ElementId eid1, ElementId eid2);
CopyMapSubsetOp(const ConstOsmMapPtr& from, const ElementCriterionPtr& crit);
+ virtual ~CopyMapSubsetOp() = default;
/**
* A new map is created and the eids specified in the constructor and their depedencies will be