title: tryCatch() does not suppress the error messages
body: <p>I would like to create a function that does not print any error messages.</p>
  <p>Let's say I have the following data:</p>
  <pre class="lang-r prettyprint-override"><code>library(fitdistrplus)
  vec &lt;- rnorm(100)
  </code></pre>
  <p>Then the following gives an error message:</p>
  <pre class="lang-r prettyprint-override"><code>fitdist(vec, &quot;exp&quot;)
  #&gt; Error in computing default starting values.
  #&gt; Error in manageparam(start.arg = start, fix.arg = fix.arg, obs = data, : Error in start.arg.default(obs, distname) : 
  #&gt;   values must be positive to fit an exponential  distribution
  </code></pre>
  <p>Now I would like to create a function that does return NULL. I tried this with tryCatch(). The problem is that fit_fn() still returns the error 'Error in computing default starting values':</p>
  <pre class="lang-r prettyprint-override"><code>fit_fn &lt;- function(x){
    tryCatch(fitdist(x, &quot;exp&quot;), error = function(e){ NULL })
  }
  
  fit_fn(vec)
  #&gt; Error in computing default starting values.
  #&gt; NULL
  </code></pre>
  <p>What is the way to do this? Only NULL should be printed here:</p>
  <pre class="lang-r prettyprint-override"><code>fit_fn(vec)
  #&gt; NULL
  </code></pre>
  <p><sup>Created on 2021-11-02 by the <a href="https://reprex.tidyverse.org" rel="nofollow noreferrer">reprex package</a> (v2.0.1)</sup></p>