From 67df0aca67d48943f2c9b9ad1650625c1fa3345f Mon Sep 17 00:00:00 2001 From: leviongit Date: Thu, 9 May 2024 14:33:23 +0200 Subject: [PATCH] fix: `Array#delete` mistakingly calling block even if not passed --- mrblib/array.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mrblib/array.rb b/mrblib/array.rb index 1ae20489e3..d151d93508 100644 --- a/mrblib/array.rb +++ b/mrblib/array.rb @@ -193,7 +193,7 @@ def <=>(other) def delete(key, &block) len = self.length ret = self.__delete(key) - return block.call() if len == self.length + return block&.call() if len == self.length ret end