Bug report: Error when combining Steam games

Issue #2850 new
Aaron Solomon created an issue

Hi,

I encountered a bug when combining three Steam games (Nexuiz, Nexuiz Beta, and Nexuiz STUPID Mode).

Steps that led to the error: - Multi-selected (ctrl-clicked or shift-clicked, I can't remember) the three games - Right-click menu - Selected "Combine Selected Games" - Error

Error message below. I had this happen a few days ago, though I've also successfully combined games many times. I can't get the error to reproduce reliably. I vaguely suspect it has something to do with the order in which I choose the games in the list.

Cheers, Aaron

Value cannot be null.
Parameter name: key

App:     LaunchBox
Version: 7.9
Type:    System.ArgumentNullException
Site:    Boolean ContainsKey(TKey)
Source:  mscorlib

   at System.Collections.Concurrent.ConcurrentDictionary 2.ContainsKey(TKey key)
   at (String , Game , Int32 )
   at Unbroken.LaunchBox.Processes.Combining.GetFromGame(String newGameId, Game game, Int32 priority)
   at (IEnumerable 1 , Game )
   at Unbroken.LaunchBox.Processes.Combining.Combine(IEnumerable 1 games, Game rootGame)
   at (<>c__DisplayClass5_0 )
   at Unbroken.LaunchBox.Desktop.Forms.MainForm.<>c__DisplayClass5_0.<combineContextToolStripMenuItem_Click>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

Recent Log:

   7:51:50 PM Music.Kill Start
   7:51:50 PM Music.Kill Finished
   7:51:50 PM Music.NotifyTrackList Start
   7:51:50 PM Music.NotifyTrackList Invoke
   8:31:44 PM Music.Pause Start
   8:31:44 PM Music.Prepare Start
   8:31:44 PM Music.Kill Start
   8:31:44 PM Music.Kill Finished
   8:31:44 PM Music.NotifyTrackList Start
   8:31:44 PM Music.NotifyTrackList Invoke
   8:31:57 PM Music.Pause Start
   8:31:57 PM Music.Prepare Start
   8:31:57 PM Music.Kill Start
   8:31:57 PM Music.Kill Finished
   8:31:57 PM Music.NotifyTrackList Start
   8:31:57 PM Music.NotifyTrackList Invoke
   8:32:01 PM Music.Pause Start
   8:32:01 PM Music.Prepare Start
   8:32:01 PM Music.Kill Start
   8:32:01 PM Music.Kill Finished
   8:32:01 PM Music.NotifyTrackList Start
   8:32:01 PM Music.NotifyTrackList Invoke
   8:32:04 PM Music.Pause Start
   8:32:04 PM Music.Prepare Start
   8:32:04 PM Music.Kill Start
   8:32:04 PM Music.Kill Finished
   8:32:04 PM Music.NotifyTrackList Start
   8:32:04 PM Music.NotifyTrackList Invoke
   8:32:09 PM Music.Pause Start
   8:32:09 PM Music.Prepare Start
   8:32:09 PM Music.Kill Start
   8:32:09 PM Music.Kill Finished
   8:32:09 PM Music.NotifyTrackList Start
   8:32:09 PM Music.NotifyTrackList Invoke
   8:32:15 PM Music.Pause Start
   8:32:15 PM Music.Prepare Start
   8:32:15 PM Music.Kill Start
   8:32:15 PM Music.Kill Finished
   8:32:15 PM Music.NotifyTrackList Start
   8:32:15 PM Music.NotifyTrackList Invoke
   8:32:46 PM GameDetailsGui.RedrawDetails Start
   8:32:46 PM GameDetailsGui.RedrawDetails Before ShowDetailRating
   8:32:46 PM GameDetailsGui.RedrawDetails Before ShowDetailFileName
   8:32:46 PM GameDetailsGui.RedrawDetails Before ShowDetailCustomFields
   8:32:46 PM GameDetailsGui.RedrawDetails Before ShowDetailLastPlayed
   8:32:46 PM GameDetailsGui.RedrawDetails Before ShowDetailNotes
   8:32:46 PM GameDetailsGui.RedrawDetails Before ShowDetailDates
   8:32:46 PM GameDetailsGui.RedrawDetails End
   8:32:46 PM Music.Play Start
   8:32:46 PM Music.Kill Start
   8:32:46 PM Music.Kill Finished
   8:32:46 PM Music.Play Empty Music Path
   8:32:46 PM Music.NotifyTrackList Start
   8:32:46 PM Music.NotifyTrackList Invoke
   8:32:48 PM GameDetailsGui.RedrawDetails Start
   8:32:48 PM GameDetailsGui.RedrawDetails Before ShowDetailRating
   8:32:48 PM GameDetailsGui.RedrawDetails Before ShowDetailFileName
   8:32:48 PM GameDetailsGui.RedrawDetails Before ShowDetailCustomFields
   8:32:48 PM GameDetailsGui.RedrawDetails Before ShowDetailLastPlayed
   8:32:48 PM GameDetailsGui.RedrawDetails Before ShowDetailNotes
   8:32:48 PM GameDetailsGui.RedrawDetails Before ShowDetailDates
   8:32:48 PM GameDetailsGui.RedrawDetails End
   8:32:48 PM Music.Pause Start
   8:32:48 PM Music.Prepare Start
   8:32:48 PM Music.Kill Start
   8:32:48 PM Music.Kill Finished
   8:32:48 PM Music.NotifyTrackList Start
   8:32:48 PM Music.NotifyTrackList Invoke
   8:33:02 PM Exception

Comments (2)

  1. Log in to comment