diff --git a/src/osx/core/bitmap.cpp b/src/osx/core/bitmap.cpp index a05ec18066..bb8b8da564 100644 --- a/src/osx/core/bitmap.cpp +++ b/src/osx/core/bitmap.cpp @@ -419,6 +419,15 @@ void wxBitmapRefData::EndRawAccess() wxASSERT( m_rawAccessCount == 1 ) ; --m_rawAccessCount ; + + // Update existing NSImage with new bitmap data + if ( m_nsImage ) + { + wxCFRef image(CGBitmapContextCreateImage(m_hBitmap)); + wxMacCocoaRelease(m_nsImage); + m_nsImage = wxOSXGetImageFromCGImage(image, GetScaleFactor(), IsTemplate()); + wxMacCocoaRetain(m_nsImage); + } } bool wxBitmapRefData::HasNativeSize()