private void handleScreenCloseCancelled(SpoutPlayer player, ScreenCloseEvent e, boolean update) {
this.action = (byte) ScreenAction.Close.getId();
PopupScreen screen = player.getMainScreen().getActivePopup();
if (screen != null) {
if (update) {
screen.onScreenClose(e);
}
if (!e.isCancelled() && ScreenType.getType(this.screen) == ScreenType.CUSTOM_SCREEN) {
handleScreenClose(player, e, false);
return;
}