der Fehler tritt im Kommunikator unter "Einstellungen", Reiter "Audio" auf.
Auslöser:
- Den Schieberegler per Klick verschieben. Der Sound wird abgespielt. Ein zweiter Klick während der Wiedergabe des Sounds löst den Fehler aus.
- Den Schieberegler mit gedrückter Maus ziehen, verschieben und loslassen.
- Mehrfaches Klicken auf den Play-Button
Es erscheint ein Pop-Up mit folgender Fehlermeldung.
Code: Alles auswählen
java.lang.NullPointerException
at js.java.schaltungen.audio.AudioPlayer.play(AudioPlayer.java:116)
at js.java.schaltungen.settings.AudioLevelPanel.gainSliderStateChanged(AudioLevelPanel.java:119)
at js.java.schaltungen.settings.AudioLevelPanel.access$100(AudioLevelPanel.java:20)
at js.java.schaltungen.settings.AudioLevelPanel$2.stateChanged(AudioLevelPanel.java:80)
at javax.swing.JSlider.fireStateChanged(Unknown Source)
at javax.swing.JSlider$ModelListener.stateChanged(Unknown Source)
at javax.swing.DefaultBoundedRangeModel.fireStateChanged(Unknown Source)
at javax.swing.DefaultBoundedRangeModel.setRangeProperties(Unknown Source)
at javax.swing.DefaultBoundedRangeModel.setValueIsAdjusting(Unknown Source)
at javax.swing.JSlider.setValueIsAdjusting(Unknown Source)
at javax.swing.plaf.basic.BasicSliderUI$TrackListener.mousePressed(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsSliderUI$WindowsTrackListener.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- nachdem der Fehler aufgetreten ist, werden bei weiteren Änderungen nicht mehr die zugehörigen Sounds abgespielt.
- Beim Verschieben des Schiebereglers erfolgt die Soundausgabe geschätzte 1000 mal.
Heapdump und Consolenlog:
https://onedrive.live.com/redir?resid=A ... lder%2ctxt
Code: Alles auswählen
Build: 5296
Java: 1.8.0_92; Java HotSpot(TM) 64-Bit Server VM
Runtime: Java(TM) SE Runtime Environment; 1.8.0_92-b14
Arch: 64; running on amd64; 8 cores
OS: Windows 10; version 10.0
VM Memory: 3630 MB max; 479 MB used