text: Title: Lazy decomposition raises error on mask check
  Body: [Noticed by @erh3cq](https://gitter.im/hyperspy/hyperspy?at=5fe024fd63fe0344960c993a)
  
  https://github.com/hyperspy/hyperspy/blob/7bdee7a854a52187a6f78c045184d0d9a783ee51/hyperspy/_signals/lazy.py#L883
  The above line should read `if navigation_mask.any() or signal_mask.any()`. There might be more places with a similar error as well. Not sure if `navigation_mask is None` would raise the same error or not.
  
  Note that @erh3cq might have a more general error with lazy decomposition, worth taking a look at (see link above).