From dbc8a6f5792638be77cdbeb014a8f797e68a1178 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Thu, 10 Apr 2014 16:43:40 +0000 Subject: [PATCH] bugfix in the Java binding --- src/runtime/java/jpgf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/runtime/java/jpgf.c b/src/runtime/java/jpgf.c index 7de1d9516..6efba6808 100644 --- a/src/runtime/java/jpgf.c +++ b/src/runtime/java/jpgf.c @@ -680,7 +680,9 @@ jpgf_literal_callback_fn(PgfLiteralCallback* self, jstring jsentence = gu2j_string(env, sentence); jobject result = (*env)->CallObjectMethod(env, callback->jcallback, callback->match_methodId, lin_idx, jsentence, *poffset); - + if (result == NULL) + return NULL; + jclass result_class = (*env)->GetObjectClass(env, result); jfieldID epId = (*env)->GetFieldID(env, result_class, "ep", "Lorg/grammaticalframework/pgf/ExprProb;");