diff --git a/src/main/java/com/ntlab/irisserver/entities/Room.java b/src/main/java/com/ntlab/irisserver/entities/Room.java index 5184dd8..cb69384 100644 --- a/src/main/java/com/ntlab/irisserver/entities/Room.java +++ b/src/main/java/com/ntlab/irisserver/entities/Room.java @@ -63,7 +63,7 @@ //変更対象の情報を取得 Member m = members.get(nick); - //変更先のチームに既に所属している場合は変更なし + //変更先のチームに既に所属している場合はチームに変更なし if(!(m.getBelongs().equals(belongs))) { //1チームの最大人数は8人 @@ -86,7 +86,20 @@ } + //変更対象がマスターであればマスター不在に修正 + if(m.isMaster() == true){ + m.setMaster(false); + + if(redMaster == m){ + redMaster = null; + } + if(blueMaster == m){ + blueMaster = null; + } + } + + //マスターに変更 if(isMaster == true){ //マスターを変更 if(belongs.equals("r")) {