Browse Source

Fixed potential crash when getting value from debug expression

xdg
eidheim 5 years ago
parent
commit
8a8c21543a
  1. 4
      src/source_clang.cpp

4
src/source_clang.cpp

@ -627,8 +627,8 @@ void Source::ClangViewParse::show_type_tooltips(const Gdk::Rectangle &rectangle)
if(is_safe(cursor)) { // Do not call state altering expressions if(is_safe(cursor)) { // Do not call state altering expressions
auto offsets = cursor.get_source_range().get_offsets(); auto offsets = cursor.get_source_range().get_offsets();
auto start = get_buffer()->get_iter_at_line_index(offsets.first.line - 1, offsets.first.index - 1); auto start = get_iter_at_line_index(offsets.first.line - 1, offsets.first.index - 1);
auto end = get_buffer()->get_iter_at_line_index(offsets.second.line - 1, offsets.second.index - 1); auto end = get_iter_at_line_index(offsets.second.line - 1, offsets.second.index - 1);
std::string expression; std::string expression;
// Get full expression from cursor parent: // Get full expression from cursor parent:

Loading…
Cancel
Save