diff options
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/bjc/dicelang/scl/StreamEngine.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/bjc/dicelang/scl/StreamEngine.java b/src/main/java/bjc/dicelang/scl/StreamEngine.java index 4f2e0b8..64f9976 100644 --- a/src/main/java/bjc/dicelang/scl/StreamEngine.java +++ b/src/main/java/bjc/dicelang/scl/StreamEngine.java @@ -252,11 +252,12 @@ public class StreamEngine { /* Process each command. */ for(final char comm : comms) { - boolean succ = commands.getOrDefault(comm, (eng) -> { - Errors.inst.printError(EK_STRM_INVCOM, tk); + boolean succ = commands.get(comm) + .orElseGet(() -> (eng) -> { + Errors.inst.printError(EK_STRM_INVCOM, tk); - return false; - }).test(this); + return false; + }).test(this); if(!succ) return false; } |
