We're updating the issue view to help you get more done. 

BaseFolderGuesser may request PERFORMER field, invlaid for Wav INFO tag

Description

BaseFolderGuesser may request PERFORMER field, invalid for Wav INFO tag (but not ID3 tag) hence can cause the following issue.

java.lang.UnsupportedOperationException: Not available for this field PERFORMER
at org.jaudiotagger.audio.generic.GenericTag.getValue(GenericTag.java:198)
at org.jaudiotagger.tag.wav.WavTag.getValue(WavTag.java:292)
at org.jaudiotagger.tag.wav.WavTag.getFirst(WavTag.java:297)
at com.jthink.songkong.analyse.filename.BaseFolderGuesser.calculateBaseFolderSubFolderSplit(BaseFolderGuesser.java:239)
at com.jthink.songkong.analyse.filename.BaseFolderGuesser.guessBaseFolderSubFolderSplit(BaseFolderGuesser.java:151)
at com.jthink.songkong.fileloader.FileMapping.configureBaseFolders(FileMapping.java:192)
at com.jthink.songkong.ui.startdialog.BasicOptions.<init>(BasicOptions.java:171)
at com.jthink.songkong.ui.startdialog.StartFixSongsDialog.setupDialog(StartFixSongsDialog.java:67)
at com.jthink.songkong.ui.startdialog.StartFixSongsDialog.<init>(StartFixSongsDialog.java:45)
at com.jthink.songkong.action.FixFilesAction.actionPerformed(FixFilesAction.java:73)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(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)

Environment

None

Status

Assignee

Unassigned

Reporter

IJabz

Labels

None

Forum Username

TBrent

os

None

Components

Fix versions

Affects versions

4.13

Priority

Major