diff options
| -rw-r--r-- | src/iso19111/common.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/iso19111/common.cpp b/src/iso19111/common.cpp index b70845ae..1d7e2030 100644 --- a/src/iso19111/common.cpp +++ b/src/iso19111/common.cpp @@ -120,8 +120,9 @@ UnitOfMeasure &UnitOfMeasure::operator=(const UnitOfMeasure &other) { //! @cond Doxygen_Suppress UnitOfMeasure &UnitOfMeasure::operator=(UnitOfMeasure &&other) { - BaseObject::operator=(std::move(static_cast<BaseObject &&>(other))); *d = std::move(*(other.d)); + other.d = nullptr; + BaseObject::operator=(std::move(static_cast<BaseObject &&>(other))); return *this; } //! @endcond |
