From 4e12b9fae71ddf77188f6fb3d2cecc9a6bda13b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20K=C3=B6fferlein?= Date: Sun, 2 Sep 2018 22:57:01 +0200 Subject: [PATCH] Fix of a small bug found by MSVC iterator assertions --- src/lay/lay/layMacroEditorPage.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lay/lay/layMacroEditorPage.cc b/src/lay/lay/layMacroEditorPage.cc index 08894123a..55d80cacf 100644 --- a/src/lay/lay/layMacroEditorPage.cc +++ b/src/lay/lay/layMacroEditorPage.cc @@ -638,7 +638,7 @@ void MacroEditorPage::cursor_position_changed () QString t = b.text ().mid (int (pos), 1); forward = (t == open_rbracket || t == open_sqbracket || t == open_cbracket); } - if (e != user_data->elements ().begin () && e[-1].start_offset + e[-1].length >= pos && valid_element (*e)) { + if (e != user_data->elements ().begin () && e[-1].start_offset + e[-1].length >= pos && valid_element (e[-1])) { QString t = b.text ().mid (int (pos) - 1, 1); backward = (t == close_rbracket || t == close_sqbracket || t == close_cbracket); }