From c6720a430d20b04b71c2a1a93ff84a54f8e148bb Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me>
Date: Mon, 20 Apr 2020 12:19:22 -0400
Subject: [PATCH] Fixed some bugginess with paging up and down on windows that
 dont have a buffer.

---
 lib/aethyr/core/render/display.rb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/aethyr/core/render/display.rb b/lib/aethyr/core/render/display.rb
index 2322345..f2f9d30 100644
--- a/lib/aethyr/core/render/display.rb
+++ b/lib/aethyr/core/render/display.rb
@@ -362,7 +362,7 @@ CONF
             if self.selected == :input
               @windows[:main].buffer_pos += 5
             else
-              @windows[self.selected].buffer_pos +=5
+              @windows[self.selected].buffer_pos +=5 if (@windows[self.selected].respond_to? :buffer_pos) && (not @windows[self.selected].buffer_pos.nil?)
             end
             escape = nil
             next
@@ -377,7 +377,7 @@ CONF
             if self.selected == :input
               @windows[:main].buffer_pos -= 5
             else
-              @windows[self.selected].buffer_pos -= 5
+              @windows[self.selected].buffer_pos -= 5 if (@windows[self.selected].respond_to? :buffer_pos) && (not @windows[self.selected].buffer_pos.nil?)
             end
             escape = nil
             next
-- 
GitLab