This is caused by this change in the Styliser:
http://git.dmdirc.com/cgit.cgi/client/commit/?id=23076224c30a83e05fb38d1dc134aaf36cf02700
The Styliser is initialised from the constructor of FrameContainer, which obviously happens before the constructors of any subclasses are executed (and so before the Channel and Query classes have a chance to assign their server properties - so their getServer methods will return null at this stage). So the Styliser's "server" var is always null except for Server windows themselves (as the Server's getServer() method just trivially returns `this`).
I'm not really sure how to solve this nicely.
The Styliser is initialised from the constructor of FrameContainer, which obviously happens before the constructors of any subclasses are executed (and so before the Channel and Query classes have a chance to assign their server properties - so their getServer methods will return null at this stage). So the Styliser's "server" var is always null except for Server windows themselves (as the Server's getServer() method just trivially returns `this`).
I'm not really sure how to solve this nicely.