summaryrefslogtreecommitdiff
path: root/mg_selection.c
diff options
context:
space:
mode:
Diffstat (limited to 'mg_selection.c')
-rw-r--r--mg_selection.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/mg_selection.c b/mg_selection.c
index ad8a123..ceb6aeb 100644
--- a/mg_selection.c
+++ b/mg_selection.c
@@ -464,6 +464,13 @@ unsigned int
mgSelection::gotoPosition () {
assert(m_level<ordersize());
listitems.refresh();
+ if (listitems.size()==0 && m_level>0) {
+ if (m_level>0) {
+ DecLevel();
+ refreshValues();
+ }
+ return 0;
+ }
unsigned int itemsize = listitems.size();
if (itemsize==0)
m_position = 0;