Skip to content

crash on very small term size #198

Closed
@extrawurst

Description

@extrawurst
panic: PanicInfo { payload: Any, message: Some(Trying to access position outside the buffer: x=10, y=10, area=Rect { x: 0, y: 0, width: 10, height: 11 }), location: Location { file: "/Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/tui-0.9.5/src/buffer.rs", line: 245, col: 9 } }
trace:
   0: backtrace::backtrace::libunwind::trace
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/backtrace-0.3.50/src/backtrace/libunwind.rs:95
      backtrace::backtrace::trace_unsynchronized
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/backtrace-0.3.50/src/backtrace/mod.rs:66
   1: backtrace::backtrace::trace
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/backtrace-0.3.50/src/backtrace/mod.rs:53
   2: backtrace::capture::Backtrace::create
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/backtrace-0.3.50/src/capture.rs:164
   3: backtrace::capture::Backtrace::new
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/backtrace-0.3.50/src/capture.rs:128
   4: gitui::set_panic_handlers::{{closure}}
             at src/main.rs:316
   5: std::panicking::rust_panic_with_hook
             at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panicking.rs:515
   6: rust_begin_unwind
             at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panicking.rs:419
   7: std::panicking::begin_panic_fmt
             at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panicking.rs:373
   8: tui::buffer::Buffer::index_of
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/tui-0.9.5/src/buffer.rs:245
   9: tui::buffer::Buffer::get_mut
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/tui-0.9.5/src/buffer.rs:212
  10: tui::buffer::Buffer::set_background
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/tui-0.9.5/src/buffer.rs:349
  11: <tui::widgets::paragraph::Paragraph<T> as tui::widgets::Widget>::render
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/tui-0.9.5/src/widgets/paragraph.rs:122
  12: tui::terminal::Frame<B>::render_widget
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/tui-0.9.5/src/terminal.rs:65
  13: gitui::cmdbar::CommandBar::draw
             at src/cmdbar.rs:164
  14: gitui::app::App::draw
             at src/app.rs:126
  15: gitui::draw::{{closure}}
             at src/main.rs:183
  16: tui::terminal::Terminal<B>::draw
             at /Users/stephan/.cargo/registry/src/gb.xjqchip.workers.dev-1ecc6299db9ec823/tui-0.9.5/src/terminal.rs:187
  17: gitui::draw
             at src/main.rs:182
  18: gitui::main
             at src/main.rs:148
  19: std::rt::lang_start::{{closure}}
             at /Users/stephan/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/src/libstd/rt.rs:67
  20: std::rt::lang_start_internal::{{closure}}
             at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/rt.rs:52
      std::panicking::try::do_call
             at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panicking.rs:331
      std::panicking::try
             at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panicking.rs:274
      std::panic::catch_unwind
             at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panic.rs:394
      std::rt::lang_start_internal
             at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/rt.rs:51
  21: std::rt::lang_start
             at /Users/stephan/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/src/libstd/rt.rs:67

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions