PrivcyPlugin No rightclick menu on ContactGroups

Description

Seems to be a trivial error when listening to mouseactions in PrivacyPlugin and the clicked item is not instance of ContacItem.

Exception in thread "AWT-EventQueue-1" java.lang.ClassCastException: org.jivesoftware.spark.ui.ContactGroup cannot be cast to org.jivesoftware.spark.ui.ContactItem
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyPlugin$2.poppingUp(PrivacyPlugin.java:134)
at org.jivesoftware.spark.ui.ContactList.fireContextMenuListenerPopup(ContactList.java:2103)
at org.jivesoftware.spark.ui.ContactList.contactGroupPopup(ContactList.java:1427)
at org.jivesoftware.spark.ui.ContactGroup.fireContactGroupPopupEvent(ContactGroup.java:699)
at org.jivesoftware.spark.ui.ContactGroup.access$4(ContactGroup.java:697)
at org.jivesoftware.spark.ui.ContactGroup$2.checkPopup(ContactGroup.java:140)
at org.jivesoftware.spark.ui.ContactGroup$2.mouseReleased(ContactGroup.java:125)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4652)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:617)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at org.jivesoftware.sparkimpl.plugin.idle.UserIdlePlugin$1.dispatchEvent(UserIdlePlugin.java:159)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Environment

None

Activity

Show:
Walter Ebeling
June 22, 2011, 6:02 PM

Mass closing of all bugs resoved during 2.6.0 and 2.6.1

Wolf P.
March 16, 2011, 11:19 AM

applied type test before type cast

Fixed

Priority

Major

Assignee

Konstantin Zolotarev

Reporter

Holger Bergunde