diff --git a/lib/Slic3r/Fill.pm b/lib/Slic3r/Fill.pm
index 03b0ef842..974b8bf39 100644
--- a/lib/Slic3r/Fill.pm
+++ b/lib/Slic3r/Fill.pm
@@ -41,7 +41,7 @@ sub filler {
     
     if (!$self->fillers->{$filler}) {
         my $f = $self->fillers->{$filler} = $FillTypes{$filler}->new;
-        $f->bounding_box([ $self->print->bounding_box ]) if $filler->can('bounding_box');
+        $f->bounding_box([ $self->print->bounding_box ]) if $f->can('bounding_box');
     }
     return $self->fillers->{$filler};
 }