Yeah, it’s intentional. I’m hiding the ‘no products found’ message, and displaying different content, depending on the chosen category.
It’s a bit of a hack to be honest, but the quickest solution I could think up, due to my client needing things to work this way. There’s probably a much better way to do this, but it works, and they’re happy, so I’m happy!
I appreciate that under more normal usage, displaying empty categories probably isn’t actually necessary.