diff --git a/lib/include/pl/patterns/pattern.hpp b/lib/include/pl/patterns/pattern.hpp index 1a478f3f..ffe6b109 100644 --- a/lib/include/pl/patterns/pattern.hpp +++ b/lib/include/pl/patterns/pattern.hpp @@ -699,7 +699,7 @@ namespace pl::ptrn { m_refPattern(other.m_refPattern) {} std::unique_ptr clone() const override { - return std::make_unique(*this); + return std::make_unique(*m_refPattern); } void accept(PatternVisitor &v) override {