From 5754848626d861dfaaa591d5c157b43bba914c56 Mon Sep 17 00:00:00 2001 From: krasimir Date: Thu, 16 Apr 2015 13:53:03 +0000 Subject: [PATCH] bugfix in the java binding --- .../java/org/grammaticalframework/pgf/Parser.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/runtime/java/org/grammaticalframework/pgf/Parser.java b/src/runtime/java/org/grammaticalframework/pgf/Parser.java index c8ec3663e..ba97198ea 100644 --- a/src/runtime/java/org/grammaticalframework/pgf/Parser.java +++ b/src/runtime/java/org/grammaticalframework/pgf/Parser.java @@ -41,11 +41,13 @@ class Parser implements Iterable { { Pool pool = new Pool(); long callbacksRef = newCallbacksMap(concr, pool); - for (Map.Entry entry : callbacks.entrySet()) { - addLiteralCallback(concr, callbacksRef, - entry.getKey(), entry.getValue(), - pool); - } + if (callbacks != null) { + for (Map.Entry entry : callbacks.entrySet()) { + addLiteralCallback(concr, callbacksRef, + entry.getKey(), entry.getValue(), + pool); + } + } return parseWithHeuristics(concr, startCat, s, heuristics, callbacksRef, pool); }