From c490d818fbf64e56f1dffe4342f5fcf87340d4d5 Mon Sep 17 00:00:00 2001 From: Mark Thom Date: Tue, 29 Mar 2022 18:39:45 -0600 Subject: [PATCH] fix dif/2 crash (#1378) --- src/machine/machine_state_impl.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/machine/machine_state_impl.rs b/src/machine/machine_state_impl.rs index 7a90f88f..f5789878 100644 --- a/src/machine/machine_state_impl.rs +++ b/src/machine/machine_state_impl.rs @@ -1621,10 +1621,13 @@ impl MachineState { ); let c2 = stalled_iter.heap[l]; - let c1 = string_iter.chars().next().unwrap(); + let c1 = match string_iter.chars().next() { + Some(c) => char_as_cell!(c), + None => string_iter.focus, + }; pdl.push(c2); - pdl.push(char_as_cell!(c1)); + pdl.push(c1); None } -- 2.54.0