]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/samples/layout/GDIFontMap.cpp
ICU-57132.0.1.tar.gz
[apple/icu.git] / icuSources / samples / layout / GDIFontMap.cpp
index 30f2f56bcbed88b86fca90bb577ca4226b4d997a..480bbe0eb8aeb3dad11c615339dbae26eb7a7c80 100644 (file)
@@ -28,5 +28,12 @@ GDIFontMap::~GDIFontMap()
 
 const LEFontInstance *GDIFontMap::openFont(const char *fontName, le_int16 pointSize, LEErrorCode &status)
 {
-    return new GDIFontInstance(fSurface, fontName, pointSize, status);
+       LEFontInstance *result = new GDIFontInstance(fSurface, fontName, pointSize, status);
+
+       if (LE_FAILURE(status)) {
+               delete result;
+               result = NULL;
+       }
+
+    return result;
 }