[jitsi-dev] exception with HIDE_CALL_TRANSFER_BUTTON


#1

I've been experimenting with the properties to hide various in-call
panel buttons

If I set this property:

net.java.sip.communicator.impl.gui.main.call.HIDE_CALL_TRANSFER_BUTTON=true

then the in-call window completely fails to appear, there is an exception:

15:06:36.762 SEVERE: [40] util.UtilActivator.uncaughtException().108 An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main]
and message was: null
java.lang.NullPointerException
    at java.awt.Container.addImpl(Container.java:1090)
    at java.awt.Container.add(Container.java:410)
    at
net.java.sip.communicator.plugin.desktoputil.OrderedTransparentPanel.add(OrderedTransparentPanel.java:29)
    at
net.java.sip.communicator.impl.gui.main.call.CallPanel.initializeUserInterfaceHierarchy(CallPanel.java:1678)
    at
net.java.sip.communicator.impl.gui.main.call.CallPanel.<init>(CallPanel.java:477)
    at
net.java.sip.communicator.impl.gui.main.call.CallManager.openCallContainerIfNecessary(CallManager.java:1315)
    at
net.java.sip.communicator.impl.gui.main.call.CallManager.access$200(CallManager.java:49)
    at
net.java.sip.communicator.impl.gui.main.call.CallManager$GuiCallListener.outgoingCallCreatedInEventDispatchThread(CallManager.java:187)
    at
net.java.sip.communicator.impl.gui.main.call.SwingCallListener.onCallEventInEventDispatchThread(SwingCallListener.java:109)
    at
net.java.sip.communicator.impl.gui.main.call.SwingCallListener$1.run(SwingCallListener.java:87)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)