Author Topic: [3.1.6427] Musicbee adds every suggested genre instead of the selected ones  (Read 1288 times)

Cypher

  • Jr. Member
  • **
  • Posts: 67
As the title explains, if you select one or a few suggested genres in the multiple genre splitter, it adds every suggested genre that's listed instead of the genres you've selected to add.

Here's a picture explaining the bug: http://i.imgur.com/7UyABQS.png

Also, if click on the minus and plus buttons next to an empty genre field in the multiple genre splitter gives you an error. The minus and plus buttons have a different kind of error.

Note: The errors are in dutch as that is the language of my operating system.

The error when using the minus button:

Code
MusicBee v3.1.6427.20047 (Win10.0), 23 aug 2017 10:00:

System.ArgumentOutOfRangeException: De index valt buiten het bereik. Deze mag niet negatief zijn en moet kleiner zijn dan de grootte van de verzameling.
Parameternaam: index
   bij System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   bij System.Collections.Generic.List`1.RemoveAt(Int32 index)
   bij #=qjBlfn2fJYeg2SfTKzpTGLjOHfbsjbSBKAT4kejYm404=.#=q_C2769h0HihFsjbdVAE17u0YxSlfyu7BvpqgDYOJS$Y=(Object #=qTNZlSw_vXsjvpbG6CsKhKw==, EventArgs #=qDaNUy46f25dj6Rqzf_xNug==)
   bij System.Windows.Forms.Control.OnClick(EventArgs e)
   bij #=qnSbd9p8iRuyfT07ZE5PqcPL4wEqH3gdDKDTlyEApfQY=.OnClick(EventArgs #=q1NaH6n2KCSlZ60f7uCKuAw==)
   bij #=qnSbd9p8iRuyfT07ZE5PqcPL4wEqH3gdDKDTlyEApfQY=.#=qkVtlIBm_htfct5rVDiySTudP03MwAZDbIWIQe3WaBD0=(Object #=qE6vGRfwxNQJjJix_L88kEQ==, EventArgs #=qpAO23tPyVAy7kvXm5F0EEw==)
   bij System.Windows.Forms.Control.OnClick(EventArgs e)
   bij System.Windows.Forms.Button.OnClick(EventArgs e)
   bij System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   bij System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   bij System.Windows.Forms.Control.WndProc(Message& m)
   bij System.Windows.Forms.ButtonBase.WndProc(Message& m)
   bij System.Windows.Forms.Button.WndProc(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

The error you get with the plus button:

Code
MusicBee v3.1.6427.20047 (Win10.0), 23 aug 2017 9:58:

System.ArgumentOutOfRangeException: De index moet binnen de grenzen van de lijst liggen.
Parameternaam: index
   bij System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   bij System.Collections.Generic.List`1.Insert(Int32 index, T item)
   bij #=qjBlfn2fJYeg2SfTKzpTGLjOHfbsjbSBKAT4kejYm404=.#=qU9XyY8_tuRlIvb0zWGveSVT4DECEkfQvyn5KwNU04b4=(Object #=qRkTIt0ORomQ$R3rrpr_XVA==, EventArgs #=qOtH4CNbjgmi6z1Yif9fxlw==)
   bij System.Windows.Forms.Control.OnClick(EventArgs e)
   bij #=qnSbd9p8iRuyfT07ZE5PqcPL4wEqH3gdDKDTlyEApfQY=.OnClick(EventArgs #=q1NaH6n2KCSlZ60f7uCKuAw==)
   bij #=qnSbd9p8iRuyfT07ZE5PqcPL4wEqH3gdDKDTlyEApfQY=.#=qkVtlIBm_htfct5rVDiySTudP03MwAZDbIWIQe3WaBD0=(Object #=qE6vGRfwxNQJjJix_L88kEQ==, EventArgs #=qpAO23tPyVAy7kvXm5F0EEw==)
   bij System.Windows.Forms.Control.OnClick(EventArgs e)
   bij System.Windows.Forms.Button.OnClick(EventArgs e)
   bij System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   bij System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   bij System.Windows.Forms.Control.WndProc(Message& m)
   bij System.Windows.Forms.ButtonBase.WndProc(Message& m)
   bij System.Windows.Forms.Button.WndProc(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

EDIT: I've also tested this on the latest Musicbee patch (3.1.6442) and it still has those bugs.
Last Edit: August 23, 2017, 12:14:53 PM by Melvinkooi

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34392
the tick issue and "-" button are fixed. I wasnt able to reproduce the "+" button to be sure its fixed.
I will post a link later


Cypher

  • Jr. Member
  • **
  • Posts: 67
The every added suggested genre bug is fixed and so does the plus button.

The minus button isn't fixed yet. The error occurs by clicking one of those minus buttons multiple times when there's 6 genre fields in the multiple genre splitter. I don't get this issue when you add more than 6 fields.

Here's the error it spewed out:

Code
MusicBee v3.1.6444.34292 (Win10.0), 23 aug 2017 22:06:

System.ArgumentOutOfRangeException: De index valt buiten het bereik. Deze mag niet negatief zijn en moet kleiner zijn dan de grootte van de verzameling.
Parameternaam: index
   bij System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   bij System.Collections.Generic.List`1.RemoveAt(Int32 index)
   bij #=qsd4NluyjokmD5JdObWiEbvgDws9Lv_4sTa5Z0Whta1U=.#=qcgzNNaSQfrATwdvS2c8iDtfEPMApGPm8cOOVo7WrI54=(Object #=q$pT9ugM$JarRIwPQaFeU1Q==, EventArgs #=qA2FRHaXn2vydodfDw8Nmpg==)
   bij System.Windows.Forms.Control.OnClick(EventArgs e)
   bij #=qOZ5I_6Ni$2x5rGP1n2f$Sx72LXSaw7S8i7wUWZ9Oqzw=.OnClick(EventArgs #=q1v2aX17r518y4WjTg_Bd8Q==)
   bij #=qOZ5I_6Ni$2x5rGP1n2f$Sx72LXSaw7S8i7wUWZ9Oqzw=.#=q6qElsz9XCrbR3iss4mKPuqEyTk8ibaMHYG_xuiLjLKs=(Object #=qDD3MujgLjt2evcGg34lZ2A==, EventArgs #=qTR9O9FXbDfyWK$Ko6mdrrg==)
   bij System.Windows.Forms.Control.OnClick(EventArgs e)
   bij System.Windows.Forms.Button.OnClick(EventArgs e)
   bij System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   bij System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   bij System.Windows.Forms.Control.WndProc(Message& m)
   bij System.Windows.Forms.ButtonBase.WndProc(Message& m)
   bij System.Windows.Forms.Button.WndProc(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)