lib/textbringer/utils.rb in textbringer-0.2.3 vs lib/textbringer/utils.rb in textbringer-0.2.4

- old
+ new

@@ -6,11 +6,11 @@ module Utils module_function def message(msg, log: true, sit_for: nil, sleep_for: nil) str = msg.to_s - if log && Buffer.current.name != "*Messages*" + if log && Buffer.current&.name != "*Messages*" buffer = Buffer["*Messages*"] || Buffer.new_buffer("*Messages*", undo_limit: 0).tap { |b| b[:top_of_window] = b.new_mark } buffer.read_only = false @@ -83,10 +83,10 @@ def show_exception(e) if e.is_a?(SystemExit) raise end - if Buffer.current.name != "*Backtrace*" + if Buffer.current&.name != "*Backtrace*" buffer = Buffer.find_or_new("*Backtrace*", undo_limit: 0) if !buffer.mode.is_a?(BacktraceMode) buffer.apply_mode(BacktraceMode) end buffer.read_only = false