diff options
| author | krasimir <krasimir@chalmers.se> | 2015-04-16 13:53:03 +0000 |
|---|---|---|
| committer | krasimir <krasimir@chalmers.se> | 2015-04-16 13:53:03 +0000 |
| commit | 42217578952235274af0b576c23a6edeaa92054f (patch) | |
| tree | 54422923968e557a0840f249a3437d5dedd12e17 /src/runtime/java/org | |
| parent | a5305f1d9f64445b727de4bbc843f038287016bb (diff) | |
bugfix in the java binding
Diffstat (limited to 'src/runtime/java/org')
| -rw-r--r-- | src/runtime/java/org/grammaticalframework/pgf/Parser.java | 12 |
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); } |
