Fixing a crash on pressing +/- with no object active.
https://github.com/prusa3d/Slic3r/issues/467
This commit is contained in:
parent
3b54b68b59
commit
a2b876e261
1 changed files with 4 additions and 3 deletions
|
@ -903,9 +903,9 @@ sub reset {
|
||||||
|
|
||||||
sub increase {
|
sub increase {
|
||||||
my ($self, $copies) = @_;
|
my ($self, $copies) = @_;
|
||||||
|
|
||||||
$copies //= 1;
|
$copies //= 1;
|
||||||
my ($obj_idx, $object) = $self->selected_object;
|
my ($obj_idx, $object) = $self->selected_object;
|
||||||
|
return if ! defined $obj_idx;
|
||||||
my $model_object = $self->{model}->objects->[$obj_idx];
|
my $model_object = $self->{model}->objects->[$obj_idx];
|
||||||
my $instance = $model_object->instances->[-1];
|
my $instance = $model_object->instances->[-1];
|
||||||
for my $i (1..$copies) {
|
for my $i (1..$copies) {
|
||||||
|
@ -930,11 +930,12 @@ sub increase {
|
||||||
|
|
||||||
sub decrease {
|
sub decrease {
|
||||||
my ($self, $copies_asked) = @_;
|
my ($self, $copies_asked) = @_;
|
||||||
|
|
||||||
my $copies = $copies_asked // 1;
|
my $copies = $copies_asked // 1;
|
||||||
|
my ($obj_idx, $object) = $self->selected_object;
|
||||||
|
return if ! defined $obj_idx;
|
||||||
|
|
||||||
$self->stop_background_process;
|
$self->stop_background_process;
|
||||||
|
|
||||||
my ($obj_idx, $object) = $self->selected_object;
|
|
||||||
my $model_object = $self->{model}->objects->[$obj_idx];
|
my $model_object = $self->{model}->objects->[$obj_idx];
|
||||||
if ($model_object->instances_count > $copies) {
|
if ($model_object->instances_count > $copies) {
|
||||||
for my $i (1..$copies) {
|
for my $i (1..$copies) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue