Play tab isnt working

Hi All,

Im on 1.4.7 client and when clicking the play tab nothing happens, it just stays on the "Chat" Tab

Anyone seen this issue before?

Can you post your client.log found in C:/ProgramData/FAForever/logs

Out of curiosity are you using a 4K display? I have issues with those buttons along the top of my client sometimes when I’m on my desktop with a dual monitor set up - a high refresh rate 1080p monitor that I use for games with the client open on the 4K display. Moving the client over the 1080p window and clicking the button there works. I made a thread about that a while back but never got any responses, so no idea why that happens to me but I assume it’s some weird Windows scaling thing.

2 x 1080p monitors

2021-07-16 20:00:24.630 WARN 56972 --- [KICL Input Processor (Unnamed)] com.faforever.client.config.BaseConfig : Exception in 'class com.faforever.client.teammatchmaking.TeamMatchmakingController#onChatMessage' while handling event: com.faforever.client.chat.event.ChatMessageEvent@6cabbcbb

java.lang.NullPointerException: Cannot invoke "com.faforever.client.chat.MatchmakingChatController.getReceiver()" because "this.matchmakingChatController" is null
at com.faforever.client.teammatchmaking.TeamMatchmakingController.onChatMessage(TeamMatchmakingController.java:321)
at jdk.internal.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:87)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:144)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:72)
at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:67)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:108)
at com.google.common.eventbus.EventBus.post(EventBus.java:212)
at com.faforever.client.chat.KittehChatService.onChannelMessage(KittehChatService.java:297)
at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invoke(ReflectiveHandlerInvocation.java:29)
at net.engio.mbassy.dispatch.MessageDispatcher.dispatch(MessageDispatcher.java:30)
at net.engio.mbassy.dispatch.FilteredMessageDispatcher.dispatch(FilteredMessageDispatcher.java:42)
at net.engio.mbassy.subscription.Subscription.publish(Subscription.java:72)
at net.engio.mbassy.bus.MessagePublication.execute(MessagePublication.java:49)
at net.engio.mbassy.bus.MBassador.publish(MBassador.java:66)
at org.kitteh.irc.client.library.defaults.feature.DefaultEventManager.callEvent(DefaultEventManager.java:129)
at org.kitteh.irc.client.library.defaults.listener.AbstractDefaultListenerBase.fire(AbstractDefaultListenerBase.java:75)
at org.kitteh.irc.client.library.defaults.listener.DefaultPrivmsgListener.privmsg(DefaultPrivmsgListener.java:109)
at jdk.internal.reflect.GeneratedMethodAccessor191.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invoke(ReflectiveHandlerInvocation.java:29)
at net.engio.mbassy.dispatch.MessageDispatcher.dispatch(MessageDispatcher.java:30)
at net.engio.mbassy.dispatch.FilteredMessageDispatcher.dispatch(FilteredMessageDispatcher.java:42)
at org.kitteh.irc.client.library.defaults.feature.FilteringSubscriptionFactory$FilteredMessageDispatcher.dispatch(FilteringSubscriptionFactory.java:90)
at net.engio.mbassy.subscription.Subscription.publish(Subscription.java:72)
at net.engio.mbassy.bus.MessagePublication.execute(MessagePublication.java:49)
at net.engio.mbassy.bus.MBassador.publish(MBassador.java:66)
at org.kitteh.irc.client.library.defaults.feature.DefaultEventManager.callEvent(DefaultEventManager.java:129)
at org.kitteh.irc.client.library.defaults.DefaultClient.sendLineEvent(DefaultClient.java:1008)
at org.kitteh.irc.client.library.defaults.DefaultClient.handleLine(DefaultClient.java:964)
at org.kitteh.irc.client.library.defaults.DefaultClient.access$000(DefaultClient.java:109)
at org.kitteh.irc.client.library.defaults.DefaultClient$InputProcessor.processElement(DefaultClient.java:171)
at org.kitteh.irc.client.library.defaults.DefaultClient$InputProcessor.processElement(DefaultClient.java:163)
at org.kitteh.irc.client.library.util.QueueProcessingThread.run(QueueProcessingThread.java:63)

Hmm looks like there was some race condition. Thanks for the report I will clean it up for the next release. Right now you can just restart your client and it should fix it.

To confirm, multiple restrats of FAF fixed the issue.

Custom Games in Play tab has got much more "buggy", You have to press Tiles/Table to refresh the board simetimes now, haven't been a issue before, have come with the latest patches. Probably another problem than Malkerian's.

Yes there was a major change to the backend of how things work.

They should be fixed in the upcoming release.