Looking Glass doesn't work on Mac OSX
Description of the bug (be specific): Looking Glass hooks to OSBuddy.jar on Mac OSX (as is expected), but once it's connected you cannot click in the TRiBot client (albeit the mouse can move, the clicks just don't get sent to OSBuddy) and you cannot type in either OSBuddy or TRiBot (the keystrokes will not register).
How often the bug occurs: Every time Looking Glass hooks on Mac OSX
Triggers of the bug (if known): Hook Looking Glass to Mac OSX
Java version: JDK 8u102 x64, and JDK 8u201 x64
Max Heap Size: 386MB
TRiBot client version: 10.19.4
Looking Glass (yes/no): Yes
Operating System: Mac OSX Mojave
Script Name: N/A
TRiBot Old-School or RS3: Old-School
Client Debug: N/A
Bot Debug: [11:07:58] TRiBot 10.19.4 loaded. (1.8.0_102:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre) [11:08:01] Loading human mouse movement data. [11:08:01] Successfully loaded human mouse data. [11:08:03] Exception in thread "AWT-EventQueue-1" [11:08:03] java.lang.ArrayIndexOutOfBoundsException: 0 [11:08:03] at com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabForCoordinate(AquaTabbedPaneCopyFromBasicUI.java:1391) [11:08:03] at com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setRolloverTab(AquaTabbedPaneCopyFromBasicUI.java:546) [11:08:03] at com.apple.laf.AquaTabbedPaneCopyFromBasicUI.access$1500(AquaTabbedPaneCopyFromBasicUI.java:49) [11:08:03] at com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Handler.mouseMoved(AquaTabbedPaneCopyFromBasicUI.java:3410) [11:08:03] at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:330) [11:08:03] at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:329) [11:08:03] at java.awt.Component.processMouseMotionEvent(Component.java:6578) [11:08:03] at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342) [11:08:03] at java.awt.Component.processEvent(Component.java:6302) [11:08:03] at java.awt.Container.processEvent(Container.java:2236) [11:08:03] at java.awt.Component.dispatchEventImpl(Component.java:4889) [11:08:03] at java.awt.Container.dispatchEventImpl(Container.java:2294) [11:08:03] at java.awt.Component.dispatchEvent(Component.java:4711) [11:08:03] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) [11:08:03] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4538) [11:08:03] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) [11:08:03] at java.awt.Container.dispatchEventImpl(Container.java:2280) [11:08:03] at java.awt.Window.dispatchEventImpl(Window.java:2746) [11:08:03] at java.awt.Component.dispatchEvent(Component.java:4711) [11:08:03] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) [11:08:03] at java.awt.EventQueue.access$500(EventQueue.java:97) [11:08:03] at java.awt.EventQueue$3.run(EventQueue.java:709) [11:08:03] at java.awt.EventQueue$3.run(EventQueue.java:703) [11:08:03] at java.security.AccessController.doPrivileged(Native Method) [11:08:03] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) [11:08:03] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) [11:08:03] at java.awt.EventQueue$4.run(EventQueue.java:731) [11:08:03] at java.awt.EventQueue$4.run(EventQueue.java:729) [11:08:03] at java.security.AccessController.doPrivileged(Native Method) [11:08:03] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) [11:08:03] at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) [11:08:03] at obf.lg.FG(cn:283) [11:08:03] at obf.lg.dispatchEvent(cn:367) [11:08:03] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [11:08:03] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [11:08:03] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [11:08:03] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [11:08:03] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [11:08:03] at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [11:08:08] java.lang.NullPointerException [11:08:08] at com.apple.laf.AquaTabbedPaneContrastUI.isPressedAt(AquaTabbedPaneContrastUI.java:96) [11:08:08] at com.apple.laf.AquaTabbedPaneContrastUI.paintTitle(AquaTabbedPaneContrastUI.java:63) [11:08:08] at com.apple.laf.AquaTabbedPaneUI.paintContents(AquaTabbedPaneUI.java:322) [11:08:08] at com.apple.laf.AquaTabbedPaneUI.paintTabNormalFromRect(AquaTabbedPaneUI.java:420) [11:08:08] at com.apple.laf.AquaTabbedPaneUI.paintTabNormal(AquaTabbedPaneUI.java:409) [11:08:08] at com.apple.laf.AquaTabbedPaneUI.paintAllTabs(AquaTabbedPaneUI.java:168) [11:08:08] at com.apple.laf.AquaTabbedPaneUI.paint(AquaTabbedPaneUI.java:151) [11:08:08] at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161) [11:08:08] at javax.swing.JComponent.paintComponent(JComponent.java:780) [11:08:08] at obf.sh.paintComponent(ck:157) [11:08:08] at javax.swing.JComponent.paint(JComponent.java:1056) [11:08:08] at javax.swing.JComponent.paintChildren(JComponent.java:889) [11:08:08] at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1047) [11:08:08] at javax.swing.JComponent.paint(JComponent.java:1065) [11:08:08] at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210) [11:08:08] at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579) [11:08:08] at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502) [11:08:08] at javax.swing.RepaintManager.paint(RepaintManager.java:1272) [11:08:08] at javax.swing.JComponent._paintImmediately(JComponent.java:5158) [11:08:08] at javax.swing.JComponent.paintImmediately(JComponent.java:4969) [11:08:08] at javax.swing.RepaintManager$4.run(RepaintManager.java:831) [11:08:08] at javax.swing.RepaintManager$4.run(RepaintManager.java:814) [11:08:08] at java.security.AccessController.doPrivileged(Native Method) [11:08:08] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) [11:08:08] at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814) [11:08:08] at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789) [11:08:08] at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738) [11:08:08] at javax.swing.RepaintManager.access$1200(RepaintManager.java:64) [11:08:08] at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732) [11:08:08] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) [11:08:08] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) [11:08:08] at java.awt.EventQueue.access$500(EventQueue.java:97) [11:08:08] at java.awt.EventQueue$3.run(EventQueue.java:709) [11:08:08] at java.awt.EventQueue$3.run(EventQueue.java:703) [11:08:08] at java.security.AccessController.doPrivileged(Native Method) [11:08:08] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) [11:08:08] at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) [11:08:08] at obf.lg.dispatchEvent(cn:161) [11:08:08] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [11:08:08] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [11:08:08] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [11:08:08] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [11:08:08] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [11:08:08] at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Screenshots (if any): N/A