From aa2e6025f60558b1cfedf3ed6c612aedb73da2b8 Mon Sep 17 00:00:00 2001 From: benzrf Date: Tue, 19 Jul 2016 15:22:27 -0400 Subject: [PATCH] Don't let persistent_timeout be nil I got some errors in a project that uses Puma because persistent_timeout doesn't get set, and arithmetic with nil explodes. --- lib/puma/server.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/puma/server.rb b/lib/puma/server.rb index f0d4543e9a..f21597ac6c 100644 --- a/lib/puma/server.rb +++ b/lib/puma/server.rb @@ -63,7 +63,7 @@ def initialize(app, events=Events.stdio, options={}) @thread = nil @thread_pool = nil - @persistent_timeout = options[:persistent_timeout] + @persistent_timeout = options.fetch(:persistent_timeout, PERSISTENT_TIMEOUT) @binder = Binder.new(events) @own_binder = true