work even if there are stray type_pkgs records around
authorivan <ivan>
Sun, 21 Dec 2003 23:16:45 +0000 (23:16 +0000)
committerivan <ivan>
Sun, 21 Dec 2003 23:16:45 +0000 (23:16 +0000)
httemplate/browse/agent_type.cgi

index c61208c..5473804 100755 (executable)
@@ -19,7 +19,7 @@ foreach my $agent_type ( sort {
 } qsearch('agent_type',{}) ) {
   my $hashref = $agent_type->hashref;
   #more efficient to do this with SQL...
 } qsearch('agent_type',{}) ) {
   my $hashref = $agent_type->hashref;
   #more efficient to do this with SQL...
-  my @type_pkgs = grep { ! $_->part_pkg->disabled }
+  my @type_pkgs = grep { $_->part_pkg and ! $_->part_pkg->disabled }
                        qsearch('type_pkgs',{'typenum'=> $hashref->{typenum} });
   my $rowspan = scalar(@type_pkgs);
   $rowspan = int($rowspan/2+0.5) ;
                        qsearch('type_pkgs',{'typenum'=> $hashref->{typenum} });
   my $rowspan = scalar(@type_pkgs);
   $rowspan = int($rowspan/2+0.5) ;