diff --git a/source/gui/widgets/listbox.cpp b/source/gui/widgets/listbox.cpp index 6685f828..3126ce6d 100644 --- a/source/gui/widgets/listbox.cpp +++ b/source/gui/widgets/listbox.cpp @@ -2878,10 +2878,8 @@ namespace nana origin.y = static_cast(last_off - screen_px); } - auto off_origin = origin - ess_->content_view->origin(); - ess_->content_view->move_origin(origin - ess_->content_view->origin()); - - ess_->content_view->sync(false); + if(ess_->content_view->move_origin(origin - ess_->content_view->origin())) + ess_->content_view->sync(false); } void es_lister::erase(const index_pair& pos)