--- deliantra/Deliantra-Client/DC/UI.pm 2007/08/06 05:06:33 1.423 +++ deliantra/Deliantra-Client/DC/UI.pm 2007/08/06 05:31:12 1.424 @@ -3593,7 +3593,7 @@ $self->{face} = $anim->[ $self->{frame} % @$anim ]; if (my $tex = $self->{tex} = $::CONN->{texture}[ $::CONN->{faceid}[$self->{face}] ]) { unless ($tex->{name} || $tex->{loading}) { - $tex->upload; + $tex->upload (sub { $self->reconfigure }); } } } @@ -3609,11 +3609,11 @@ if ($tex->{name}) { return ($self->{size_w} || $tex->{w}, $self->{size_h} || $tex->{h}); } elsif (!$tex->{loading}) { - $tex->upload; + $tex->upload (sub { $self->reconfigure }); } } else { $self->{wait_face} ||= $::CONN->connect_face_update ($faceid, sub { - $self->realloc; + $self->reconfigure; }); } }