diff --git a/modules/juce_graphics/native/juce_Direct2DImage_windows.cpp b/modules/juce_graphics/native/juce_Direct2DImage_windows.cpp index 1c514f03d9..de45cbee6d 100644 --- a/modules/juce_graphics/native/juce_Direct2DImage_windows.cpp +++ b/modules/juce_graphics/native/juce_Direct2DImage_windows.cpp @@ -680,9 +680,12 @@ void Direct2DPixelData::copyPages (ComSmartPtr deviceToUse, Point dstPoint, Rectangle srcRect) { + auto& srcPages = srcData.getPagesStructForDevice (deviceToUse); + srcPages.getPages(); + copyAcrossMultiplePages (dstData.getPagesStructForDevice (deviceToUse), dstPoint, - srcData.getPagesStructForDevice (deviceToUse), + srcPages, srcRect, copyDstFromSrc);