From 87e9f9210990c61678f3760a5c6a98a845d420a2 Mon Sep 17 00:00:00 2001 From: Niranjanan Harimohan Date: Tue, 19 Oct 2021 16:00:49 +0530 Subject: [PATCH] Added safe navigation Encountered a scenario where exception.message is not set on the objects, in those cases it throws 500 issue. --- lib/better_errors/error_page.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/better_errors/error_page.rb b/lib/better_errors/error_page.rb index afb28f0d..07e470db 100644 --- a/lib/better_errors/error_page.rb +++ b/lib/better_errors/error_page.rb @@ -78,7 +78,7 @@ def exception_type end def exception_message - exception.message.strip.gsub(/(\r?\n\s*\r?\n)+/, "\n") + exception.message&.strip&.gsub(/(\r?\n\s*\r?\n)+/, "\n") end def exception_hint