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