forked from j62/ctbrec
1
0
Fork 0

Fix MFC models changing to other models

This commit is contained in:
0xb00bface 2020-08-19 18:25:24 +02:00
parent 2665d50ee1
commit fa3e5fbcaf
1 changed files with 7 additions and 3 deletions

View File

@ -617,9 +617,13 @@ public class MyFreeCamsClient {
lock.lock(); lock.lock();
try { try {
for (SessionState state : sessionStates.asMap().values()) { for (SessionState state : sessionStates.asMap().values()) {
String nm = Optional.ofNullable(state.getNm()).orElse(""); Optional<String> nm = Optional.ofNullable(state.getNm());
String name = Optional.ofNullable(model.getName()).orElse(""); Optional<String> name = Optional.ofNullable(model.getName());
if (Objects.equals(nm.toLowerCase(), name.toLowerCase()) || Objects.equals(model.getUid(), state.getUid()) && state.getUid() > 0) { if(!nm.isPresent() || !name.isPresent()) {
continue;
}
if (Objects.equals(nm.get().toLowerCase(), name.get().toLowerCase()) || Objects.equals(model.getUid(), state.getUid()) && state.getUid() > 0) {
model.update(state, getStreamUrl(state)); model.update(state, getStreamUrl(state));
return; return;
} }