Be a bit more careful about setting and restoring the last reference

when we go to and return from labels.

(cherry picked from commit 68b60ec529)
This commit is contained in:
Richard Heck 2016-06-18 18:27:51 -04:00
parent fb97294229
commit c503804eeb

View File

@ -118,9 +118,12 @@ void GuiRef::gotoClicked()
// to which we are going (or from which we are returning) is // to which we are going (or from which we are returning) is
// restored in the dialog. It's a bit of a hack, but it works, // restored in the dialog. It's a bit of a hack, but it works,
// and no-one seems to have any better idea. // and no-one seems to have any better idea.
last_reference_ = referenceED->text(); bool const toggled = last_reference_.empty();
if (toggled)
last_reference_ = referenceED->text();
gotoRef(); gotoRef();
last_reference_.clear(); if (toggled)
last_reference_.clear();
} }