There is a case where swish finds files which are not associated with any node. This causes php warnings.
Original (lines 113-114):
$snippet = search_excerpt($keys,$text_item->fulltext);
$find[] = array('link' => $link, 'title' => $title, 'snippet' => $snippet, 'extra' => $extra, 'node' => node_load($text_item->nid));
Fix:
if($text_item){
$snippet = search_excerpt($keys,$text_item->fulltext);
$find[] = array('link' => $link, 'title' => $title, 'snippet' => $snippet, 'extra' => $extra, 'node' => node_load($text_item->nid));
}
(Sorry, I don't know how to make this into a patch)