diff --git a/libraries/esolangs/befunge.lua b/libraries/esolangs/befunge.lua index 1cf06f9..e5c552d 100644 --- a/libraries/esolangs/befunge.lua +++ b/libraries/esolangs/befunge.lua @@ -97,6 +97,9 @@ local rw_head = function(field,commands) function RW_head:pop(value) local value = self.stack[#self.stack] table.remove(self.stack,#self.stack) + if not value then + return 0 + end return value end function RW_head:walk()