Index: src/pdf/SkPDFDevice.cpp |
diff --git a/src/pdf/SkPDFDevice.cpp b/src/pdf/SkPDFDevice.cpp |
index 9d593aa80ae0a8ada38d4b3ea5580baa672ac229..744d42d25ea169dc4628c6fedbcb29555f928b68 100644 |
--- a/src/pdf/SkPDFDevice.cpp |
+++ b/src/pdf/SkPDFDevice.cpp |
@@ -1711,7 +1711,7 @@ void SkPDFDevice::appendDestinations(SkPDFDict* dict, SkPDFObject* page) const { |
for (const NamedDestination& dest : fNamedDestinations) { |
auto pdfDest = sk_make_sp<SkPDFArray>(); |
pdfDest->reserve(5); |
- pdfDest->appendObjRef(sk_sp<SkPDFObject>(SkRef(page))); |
+ pdfDest->appendObjRef(sk_ref_sp(page)); |
pdfDest->appendName("XYZ"); |
SkPoint p = fInitialTransform.mapXY(dest.point.x(), dest.point.y()); |
pdfDest->appendScalar(p.x()); |