mirror of https://github.com/zlatinb/muwire
selected component can be null when closing a tab
parent
a398ab7d4b
commit
2ed29be072
|
@ -24,6 +24,12 @@ class ChatNotificator {
|
||||||
|
|
||||||
void serverTabChanged(JTabbedPane source) {
|
void serverTabChanged(JTabbedPane source) {
|
||||||
JPanel panel = source.getSelectedComponent()
|
JPanel panel = source.getSelectedComponent()
|
||||||
|
if (panel == null) {
|
||||||
|
currentServerTab = null
|
||||||
|
currentRoomTab = null
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
String mvcId = panel.getClientProperty("mvcId")
|
String mvcId = panel.getClientProperty("mvcId")
|
||||||
def group = groupManager.getGroups().get(mvcId)
|
def group = groupManager.getGroups().get(mvcId)
|
||||||
JTabbedPane childPane = panel.getClientProperty("childPane")
|
JTabbedPane childPane = panel.getClientProperty("childPane")
|
||||||
|
@ -40,6 +46,10 @@ class ChatNotificator {
|
||||||
|
|
||||||
void roomTabChanged(JTabbedPane source) {
|
void roomTabChanged(JTabbedPane source) {
|
||||||
JPanel panel = source.getSelectedComponent()
|
JPanel panel = source.getSelectedComponent()
|
||||||
|
if (panel == null) {
|
||||||
|
currentRoomTab = null
|
||||||
|
return
|
||||||
|
}
|
||||||
currentRoomTab = panel.getClientProperty("mvcId")
|
currentRoomTab = panel.getClientProperty("mvcId")
|
||||||
roomsWithMessages.remove(currentRoomTab)
|
roomsWithMessages.remove(currentRoomTab)
|
||||||
updateBadge()
|
updateBadge()
|
||||||
|
|
Loading…
Reference in New Issue