diff -r a0965f7bbb05 -r 4baf6faff689 jdk/src/java.desktop/unix/native/common/awt/awt_Font.c --- a/jdk/src/java.desktop/unix/native/common/awt/awt_Font.c Tue Dec 02 12:45:40 2014 +0300 +++ b/jdk/src/java.desktop/unix/native/common/awt/awt_Font.c Tue Dec 02 12:47:12 2014 +0300 @@ -587,6 +587,7 @@ Disposer_AddRecord(env, font, pDataDisposeMethod, ptr_to_jlong(fdata)); return fdata; } else { + JNU_CHECK_EXCEPTION_RETURN(env, NULL); Display *display = NULL; struct FontData *fdata = NULL; char fontSpec[1024];