summaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2014-04-10 16:43:40 +0000
committerkr.angelov <kr.angelov@gmail.com>2014-04-10 16:43:40 +0000
commitdbc8a6f5792638be77cdbeb014a8f797e68a1178 (patch)
treef66603ae0ea58082e9b6eae5deeda1f67e77b580 /src/runtime
parent4008a2b1114983e0d98df157cf4b3bad2764ad52 (diff)
bugfix in the Java binding
Diffstat (limited to 'src/runtime')
-rw-r--r--src/runtime/java/jpgf.c4
1 files changed, 3 insertions, 1 deletions
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;");