add more sanity checks to ParticleCombination::operator[]
- perform explicit out-of-bounds check not only in debug builds
- explicitly check for nullptr before dereferencing
- remove pragma which explicitly removes a false-positive diagnostic with gcc10/clang12
Edited by Gerhard Raven