summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Ercolano <erco@seriss.com>2023-12-12 13:46:51 -0800
committerGreg Ercolano <erco@seriss.com>2023-12-12 13:47:55 -0800
commit817966f215519f29adf38bcd2da241810190ad5e (patch)
tree2bb6814a1eed636a963442fcc57f4e4e122bcee3
parentc10183379fdc0497f9275385d23d174c0f2d4461 (diff)
Address hang in issue #866
-rw-r--r--src/Fl_Terminal.cxx5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/Fl_Terminal.cxx b/src/Fl_Terminal.cxx
index c9175e723..d4e5feb89 100644
--- a/src/Fl_Terminal.cxx
+++ b/src/Fl_Terminal.cxx
@@ -1816,9 +1816,8 @@ const Fl_Terminal::Utf8Char* Fl_Terminal::walk_selection(
int &col ///< returned col#
) const {
if (u8c==NULL) {
- if (!is_selection()) return NULL;
- row = select_.srow();
- col = select_.scol();
+ int erow,ecol; // unused
+ if (!get_selection(row,col,erow,ecol)) return NULL; // no selection
u8c = u8c_ring_row(row);
} else {
// At end? done