From 27b625a4d4a8009d025c1660c92c9530a0dafca1 Mon Sep 17 00:00:00 2001 From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08> Date: Tue, 9 Mar 2010 13:49:02 +0000 Subject: [PATCH] Fix entity_renderer (check if selection is valid) git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@1796 5a81b35b-ba03-0410-adc8-b2c5c5119f08 --- modules/gfx/src/impl/entity_renderer.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/gfx/src/impl/entity_renderer.cc b/modules/gfx/src/impl/entity_renderer.cc index c28dbf892..1949ab11f 100644 --- a/modules/gfx/src/impl/entity_renderer.cc +++ b/modules/gfx/src/impl/entity_renderer.cc @@ -171,7 +171,9 @@ void EntityRenderer::SetVisible(const mol::EntityView& view, bool visible) hidden_view_=hidden_view_.IsValid() ? Union(hidden_view_, view) : view.Copy(); } - sel_= hidden_view_.IsValid() ? mol::Difference(full_sel_,hidden_view_) : sel_; + if(sel_.IsValid()){ + sel_= hidden_view_.IsValid() ? mol::Difference(full_sel_,hidden_view_) : sel_; + } if(full_view_.IsValid()){ effective_view_=hidden_view_.IsValid() ? mol::Difference(full_view_,hidden_view_): full_view_; -- GitLab