summaryrefslogtreecommitdiff
path: root/src/runtime/java
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2015-04-16 13:53:03 +0000
committerkrasimir <krasimir@chalmers.se>2015-04-16 13:53:03 +0000
commit42217578952235274af0b576c23a6edeaa92054f (patch)
tree54422923968e557a0840f249a3437d5dedd12e17 /src/runtime/java
parenta5305f1d9f64445b727de4bbc843f038287016bb (diff)
bugfix in the java binding
Diffstat (limited to 'src/runtime/java')
-rw-r--r--src/runtime/java/org/grammaticalframework/pgf/Parser.java12
1 files 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<ExprProb> {
{
Pool pool = new Pool();
long callbacksRef = newCallbacksMap(concr, pool);
- for (Map.Entry<String, LiteralCallback> entry : callbacks.entrySet()) {
- addLiteralCallback(concr, callbacksRef,
- entry.getKey(), entry.getValue(),
- pool);
- }
+ if (callbacks != null) {
+ for (Map.Entry<String, LiteralCallback> entry : callbacks.entrySet()) {
+ addLiteralCallback(concr, callbacksRef,
+ entry.getKey(), entry.getValue(),
+ pool);
+ }
+ }
return parseWithHeuristics(concr, startCat, s, heuristics, callbacksRef, pool);
}