jdk/src/java.desktop/share/native/libfontmanager/layout/LETableReference.h
changeset 28547 16e96997b7fa
parent 25859 3317bb8137f4
child 29908 83e2c403fefd
--- a/jdk/src/java.desktop/share/native/libfontmanager/layout/LETableReference.h	Thu Sep 11 13:04:18 2014 +0400
+++ b/jdk/src/java.desktop/share/native/libfontmanager/layout/LETableReference.h	Thu Sep 11 10:10:16 2014 -0700
@@ -470,7 +470,12 @@
 #endif
 
   const T& getObject(le_uint32 i, LEErrorCode &success) const {
-    return *getAlias(i,success);
+      const T *ret = getAlias(i, success);
+      if (LE_FAILURE(success) || ret==NULL) {
+          return *(new T(0));
+      } else {
+          return *ret;
+     }
   }
 
   /**