title: laravel goutte node list is empty
body: <p>I have a problem with goutte,some of the content have images while some don't and in case there isn't any image I want it to ignore that and keep going on without saving the image but if there is, save it.</p>
  
  <pre><code>$crawler-&gt;filter('div[id=content]&gt;.teaser-50')-&gt;each(function ($node, $key) {
          $title = $node-&gt;filter('.plain')-&gt;text();
          $datepublished = $node-&gt;filter('.dateonline')-&gt;text();
          $description = $node-&gt;filter('.teaser-link')-&gt;text();
          $link = $node-&gt;filter('a')-&gt;link();
          if(!empty ($link_r = $link-&gt;getUri())) {
          $image = $node-&gt;filter('img')-&gt;image();
          $image_s = $image-&gt;getUri();
          $filename = basename($image_s);
          $image_path = ('news-gallery/' . $filename);
          Image::make($image_s)-&gt;save(public_path('news-gallery/' . $filename));
          }
          $id = 1+ $key + 1;
          $news = News::where('id', $id)-&gt;first();
          // if news is null
          if (!$news) {
              $news = new News();
          }
          $news-&gt;title = $title;
          $news-&gt;datepublished = $datepublished;
          $news-&gt;description = $description;
          $news-&gt;link = $link_r;
          $news-&gt;image = $image_path;
          $news-&gt;save();
          $this-&gt;info('Scraping done succesfully');
      });
  </code></pre>
  
  <p>at the moment I have output:</p>
  
  <pre><code>λ php artisan scrape:news
  Scraping done succesfully
  Scraping done succesfully
  Scraping done succesfully
  Scraping done succesfully
  
  
    [InvalidArgumentException]
    The current node list is empty.
  </code></pre>
  
  <p>current node list is empty occurs on the first news which doesn't have a image, how can this be solved?</p>