diff --git a/gfx/src/mac/nsGfxFactoryMac.cpp b/gfx/src/mac/nsGfxFactoryMac.cpp index 1ee9b842c117..16830266eb87 100644 --- a/gfx/src/mac/nsGfxFactoryMac.cpp +++ b/gfx/src/mac/nsGfxFactoryMac.cpp @@ -107,7 +107,7 @@ nsresult nsGfxFactoryMac::CreateInstance(nsISupports *aOuter, NS_NEWXPCOM(inst, nsRenderingContextMac); } else if (mClassID.Equals(kCImage)) { - NS_NEWXPCOM(inst, nsImageMac); + inst = NS_STATIC_CAST(nsIImage*, new nsImageMac()); } else if (mClassID.Equals(kCRegion)) { NS_NEWXPCOM(inst, nsRegionMac);