diff --git a/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm b/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm index 51a58366c..5c5ad9f2d 100644 --- a/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm +++ b/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm @@ -78,9 +78,8 @@ sub new { $canvas->on_select(sub { my ($volume_idx) = @_; - # convert scene volume to model object volume - $self->reload_tree($canvas->volume_idx($volume_idx)); + $self->reload_tree(($volume_idx == -1) ? undef : $canvas->volumes->[$volume_idx]->volume_idx); }); $canvas->load_object($self->{model_object}, undef, undef, [0]);