Links für neue Themen mit ausgewählter Kategorie leiten zur Kategorie-Seite weiter

Diese Änderung bricht die Navigation ab, wenn der Benutzer sich bereits auf Discourse befand:

Der Code hat sich seitdem geändert und sieht jetzt so aus:

Der if (category) {-Block wird vor dem Block ausgeführt, der prüft, ob sich der Benutzer bereits auf Discourse befand, sodass die Navigation fortgesetzt wird. Das erscheint mir in der falschen Reihenfolge zu sein.