From 0858941b50f8eb668376d744fbac50f48791b1b9 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Sat, 23 May 2020 16:20:49 +0200 Subject: [PATCH] Fix NPE in MFC client --- common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java b/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java index 9afe7175..cc6cc549 100644 --- a/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java +++ b/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java @@ -608,7 +608,7 @@ public class MyFreeCamsClient { public String getStreamUrl(SessionState state) { int userChannel = 100000000 + state.getUid(); - String phase = state.getU().getPhase() != null ? state.getU().getPhase() : "z"; + String phase = Optional.ofNullable(state).map(SessionState::getU).map(User::getPhase).orElse("z"); String phasePrefix = phase.equals("z") ? "" : '_' + phase; String server = "video" + getCamServ(state).replaceAll("^\\D+", ""); String nonce = Double.toString(Math.random());