title: Can I break a chain early with bluebird Promises?
body: <p>I don't necessarily want to error, but I have:</p>
  
  <pre><code>getFromDb().then (tradeData) -&gt;
    if not tradeData
      # DO NOT CONTINUE THE CHAIN
    else
      getLatestPrice tradeData
  .then (latestPrice) -&gt;
    ...
  .then -&gt;
    ...
  .then -&gt;
    ...
  .catch (err) -&gt;
    next err
  </code></pre>
  
  <p>Any way for me to abort the chain if there is no tradeData?</p>