]> git.saurik.com Git - wxWidgets.git/blobdiff - src/os2/bitmap.cpp
fix adding non owned window for mac
[wxWidgets.git] / src / os2 / bitmap.cpp
index 8a599bea4d0b7d7b78d141ed3f14c949053a4846..a565c74f17cdb6e586d80a8c3f917a3e098efb48 100644 (file)
@@ -27,6 +27,7 @@
     #include "wx/image.h"
 #endif
 
+#include "wx/os2/dc.h"
 #include "wx/os2/private.h"
 
 #include "wx/xpmdecod.h"
@@ -928,9 +929,12 @@ wxImage wxBitmap::ConvertToImage() const
     //
     // May already be selected into a PS
     //
-    if ((pDC = GetSelectedInto()) != NULL)
+    pDC = GetSelectedInto();
+    const wxPMDCImpl *impl; 
+    if (pDC != NULL &&
+        (impl = wxDynamicCast( pDC->GetImpl(), wxPMDCImpl )) != NULL)
     {
-        hPSMem = pDC->GetHPS();
+        hPSMem = impl->GetHPS();
     }
     else
     {