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());