diff --git a/dom/canvas/ImageBitmap.cpp b/dom/canvas/ImageBitmap.cpp index 30c5bbe184e1..d9b6424a3651 100644 --- a/dom/canvas/ImageBitmap.cpp +++ b/dom/canvas/ImageBitmap.cpp @@ -438,7 +438,7 @@ ImageBitmap::ImageBitmap(nsIGlobalObject* aGlobal, layers::Image* aData, mData(aData), mSurface(nullptr), mDataWrapper(new ImageUtils(mData)), - mPictureRect(0, 0, aData->GetSize().width, aData->GetSize().height), + mPictureRect(aData->GetPictureRect()), mAlphaType(aAlphaType), mAllocatedImageData(false), mWriteOnly(aWriteOnly) {