diff --git a/src/iso19111/operation/singleoperation.cpp b/src/iso19111/operation/singleoperation.cpp index c28d8e2cc3..89ae015150 100644 --- a/src/iso19111/operation/singleoperation.cpp +++ b/src/iso19111/operation/singleoperation.cpp @@ -218,8 +218,8 @@ CoordinateOperation::targetCoordinateEpoch() const { void CoordinateOperation::setWeakSourceTargetCRS( std::weak_ptr sourceCRSIn, std::weak_ptr targetCRSIn) { - d->sourceCRSWeak_ = sourceCRSIn; - d->targetCRSWeak_ = targetCRSIn; + d->sourceCRSWeak_ = std::move(sourceCRSIn); + d->targetCRSWeak_ = std::move(targetCRSIn); } // ---------------------------------------------------------------------------