- my ($duration) = ($self->option('intro_duration') =~ /^(\d+)$/);
- unless ($duration) {
- die "Invalid intro_duration: " . $self->option('intro_duration');
+ my ($duration) = ($self->option('intro_duration') =~ /^\s*(\d+)\s*$/);
+ unless (length($duration)) {
+ my $log = FS::Log->new('FS::part_pkg');
+ $log->warning("Invalid intro_duration '".$self->option('intro_duration')."' on pkgpart ".$self->pkgpart
+ .", defaulting to 0, check package definition");
+ $duration = 0;