Show
Ignore:
Timestamp:
04/09/08 10:05:12 (2 years 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/App/Search/Legacy.pm

    r1420 r1823  
    303303            $blog = MT::Blog->load($app->param('blog_id')); 
    304304        } 
    305         $include = $blog->id; 
     305        $include = $blog->id if $blog; 
    306306    } 
    307307 
     
    499499        my $blog_id = $entry->blog_id; 
    500500        if ($hits{$blog_id} && $hits{$blog_id} >= $max) { 
    501             my $blog = $blogs{$blog_id} || MT::Blog->load($blog_id); 
     501            my $blog = $blogs{$blog_id} || MT::Blog->load($blog_id) 
     502                or next; 
    502503            my @res = @{ $app->{results}{$blog->name} }; 
    503504            my $count = $#res; 
     
    507508        if ($app->_search_hit($entry)) { 
    508509            my $blog = $blogs{$blog_id} || MT::Blog->load($blog_id); 
    509             $app->_store_hit_data($blog, $entry, $hits{$blog_id}++); 
     510            $app->_store_hit_data($blog, $entry, $hits{$blog_id}++) if $blog; 
    510511        } 
    511512    }