From a715a694f0d2ffb445e3feb0438b5f2e4af3cc98 Mon Sep 17 00:00:00 2001 From: howard-stearns Date: Fri, 3 Mar 2017 16:27:38 -0800 Subject: [PATCH] fix 'banned user doesn't disappear from pal until refresh' --- interface/resources/qml/hifi/Pal.qml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/interface/resources/qml/hifi/Pal.qml b/interface/resources/qml/hifi/Pal.qml index 28384f9c1c..60b29960fd 100644 --- a/interface/resources/qml/hifi/Pal.qml +++ b/interface/resources/qml/hifi/Pal.qml @@ -286,7 +286,7 @@ Rectangle { HifiControls.GlyphButton { function getGlyph() { var fileName = "vol_"; - if (model["personalMute"]) { + if (model && model.personalMute) { fileName += "x_"; } fileName += (4.0*(model ? model.avgAudioLevel : 0.0)).toFixed(0); @@ -360,10 +360,8 @@ Rectangle { Users[styleData.role](model.sessionId) UserActivityLogger["palAction"](styleData.role, model.sessionId) if (styleData.role === "kick") { - // Just for now, while we cannot undo "Ban": - userModel.remove(model.userIndex) - delete userModelData[model.userIndex] // Defensive programming - sortModel() + userModelData.splice(model.userIndex, 1) + userModel.remove(model.userIndex) // after changing userModelData, b/c ListModel can frob the data } } // muted/error glyphs