Artemis-RGB / Artemis

Provides advanced unified lighting across many different brands RGB peripherals
https://artemis-rgb.com
Other
950 stars 66 forks source link

[CM Masterkeys Pro L] Artemis crashes everytime when exiting CS:GO #305

Closed KasperWadesluem closed 7 years ago

KasperWadesluem commented 7 years ago

everytime i exit CS:GO the keyboard LEDs freeze in their current state and Artemis crashes, keyboard is a german layout CoolerMaster MasterKeys Pro L Log:

2017-02-04 15:17:57.3494|INFO|Artemis.Managers.MainManager|Detected and enabling process bound module: CounterStrike
_then there's a huge mass of these warnings_
2017-02-04 15:18:05.6531|WARN|Artemis.Managers.LoopManager|Exception in render loop System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei Artemis.Modules.Games.CounterStrike.CounterStrikeModel.Update()
   bei Artemis.Managers.LoopManager.Render()
   bei Artemis.Managers.LoopManager.ProcessLoop()
_and at the end this error_
2017-02-04 15:19:04.8351|ERROR|Artemis.Modules.Abstract.ModuleModel|Failed to deserialize CS:GO JSON Newtonsoft.Json.JsonSerializationException: Error converting value True to type 'Artemis.Modules.Games.CounterStrike.Round2'. Path 'previously.round', line 16, position 17. ---> System.ArgumentException: Could not cast or convert from System.Boolean to Artemis.Modules.Games.CounterStrike.Round2.
   bei Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
   bei Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
   bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
   bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
   bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
   bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
   bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
   bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
   bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Populate(JsonReader reader, Object target)
   bei Newtonsoft.Json.JsonSerializer.PopulateInternal(JsonReader reader, Object target)
   bei Newtonsoft.Json.JsonConvert.PopulateObject(String value, Object target, JsonSerializerSettings settings)
   bei Artemis.Modules.Games.CounterStrike.CounterStrikeModel.HandleGameData(Object sender, GameDataReceivedEventArgs e)
RobertBeekman commented 7 years ago

Hey, I've fixed this in the latest release, thanks for the report