Show
Ignore:
Timestamp:
04/09/08 10:05:12 (20 months ago)
Author:
takayama
Message:

Fixed BugId:67959
* Added check for result of object loading

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-34/lib/MT/TemplateMap.pm

    r1523 r1823  
    4848    $map->SUPER::save(); 
    4949    my $at   = $map->archive_type; 
    50     my $blog = MT->model('blog')->load($map->blog_id); 
     50    my $blog = MT->model('blog')->load($map->blog_id) 
     51        or return; 
    5152    my $blog_at   = $blog->archive_type; 
    5253    my @ats = map { $_ }  
     
    8182        } 
    8283        else { 
    83             my $blog = MT->model('blog')->load($map->blog_id); 
     84            my $blog = MT->model('blog')->load($map->blog_id) 
     85                or return; 
    8486            my $at   = $blog->archive_type; 
    8587            if ( $at && $at ne 'None' ) { 
     
    140142                archive_type => $map->archive_type, 
    141143                is_preferred => 1, 
    142             }); 
     144            }) or return; 
    143145        $preferred->is_preferred(0); 
    144146        $preferred->save or return $map->error($preferred->errstr);