Yeah, rather than calling `parseTopicChildren` with an empty `JSONObject`, we check for `null` and avoid the function call altogether.

I'll double check that an empty hierarchy doesn't break this...